python定义空列表fruit_python列表

1.创建列表:

列表中的项总是用  [] 括住。

创建列表 fruit = ['apple','pear','papaya']

创建空列表 fruit = []

列表中一个项的位置叫做索引,如果想要获取列表中的某一项,需要提供索引的编号【索引从0开始】,如 fruit[0];

如果使用一个超过最大索引的索引编号,python将抛出一个错误,并且程序停止运行,错误信息如下:

Traceback (most recent call last):

File "", line 1, in

fruit[3]

IndexError: list index out of range

通过变量创建列表:

>>> fruit1 = 'apple'

>>> fruit2 = 'pear'

>>> fruit_list =[fruit1,fruit2]>>>fruit_list

['apple', 'pear']>>> fruit1 = 'grapes'

>>>fruit_list

['apple', 'pear']>>>

使用变量来创建列表,如果修改最初的变量,则列表中的值不会变(保存在列表中的,只是变量中的内容的一个副本)

2.获取列表中的信息

len()内建方法是一个常用的工具,用于获取列表中有多少项,如:

1 >>> number = [1,2,3,4,5]2 >>>number3 [1, 2, 3, 4, 5]4 >>>len(number)5 5

6 >>>

count()方法统计列表中某个项的数目总和,如:

1 >>> number1 = [1,2,3,2,4,5,6,2,1]2 >>>number13 [1, 2, 3, 2, 4, 5, 6, 2, 1]4 >>> number1.count(1)5 2

6 >>> number1.count(2)7 3

8 >>> number1.count(9)9 010 >>>

找到某一项在列表中的位置   index()--->返回这个项在列表中第一次出现的索引位置,如:

1 >>>number12 [1, 2, 3, 2, 4, 5, 6, 2, 1]3 >>> number1.index(4)4 4

5 >>> number1.index(2)6 1

7 >>> number1.index(9)8 Traceback (most recent call last):9 File "", line 1, in

10 number1.index(9)11 ValueError: 9 is not inlist12 >>>

判断一个项是否在列表中 in() --->返回True 或False,如:

1 >>>number12 [1, 2, 3, 2, 4, 5, 6, 2, 1]3 >>> 8 innumber14 False5 >>> 3 innumber16 True7 >>>

3.操作列表

先定义列表,否则报错

append() 方法在列表末尾添加一个新空间,并且用括号中参数的内容来填充这个空间。

1 >>>mylist2 Traceback (most recent call last):3 File "", line 1, in

4 mylist5 NameError: name 'mylist' is notdefined6 >>> mylist =[]7 >>>mylist8 []9 >>> mylist.append('a')10 >>>mylist11 ['a']12 >>> mylist.append('b')13 >>>mylist14 ['a', 'b']15 >>>

在列表中的指定位置插入数据

1 >>>a2 ['a', 'b', 'c', 1, 2, 3]3 >>> a.insert(3,'abc')4 >>>a5 ['a', 'b', 'c', 'abc', 1, 2, 3]6 >>>

合并2个列表 extend()

1 >>> a = ['a','b','c']2 >>> b = [1,2,3]3 >>>a4 ['a', 'b', 'c']5 >>>b6 [1, 2, 3]7 >>>a.extend(b)8 >>>a9 ['a', 'b', 'c', 1, 2, 3]10 >>>b11 [1, 2, 3]12 >>>

修改列表中的指定一项的值

1 >>>b2 [1, 4, 3]3 >>> b[1] = 'abc'

4 >>>b5 [1, 'abc', 3]6 >>>

删除列表中的指定一项  remove()方法只删除它找到的第一项,如果没有找到该项这抛出错误,程序停止

1 >>>b2 [1, 'abc', 3]3 >>> b.remove(1)4 >>>b5 ['abc', 3]6 >>> b.remove(1)7 Traceback (most recent call last):8 File "", line 1, in

9 b.remove(1)10 ValueError: list.remove(x): x not inlist11 >>> b.remove('abc')12 >>>b13 [3]14 >>>

1 >>> c = [1,2,3,3,4,2,5]2 >>>c3 [1, 2, 3, 3, 4, 2, 5]4 >>> c.remove(2)5 >>>c6 [1, 3, 3, 4, 2, 5]7 >>>

4 列表中的数学运算

1 >>> a = [1,2,3]2 >>> b = ['a','b','c']3 >>>a4 [1, 2, 3]5 >>>b6 ['a', 'b', 'c']7 >>> a +b8 [1, 2, 3, 'a', 'b', 'c']9 >>>

1 >>>b2 ['a', 'b', 'c']3 >>> b * 2

4 ['a', 'b', 'c', 'a', 'b', 'c']5 >>> b * 3

6 ['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c']7 >>>

5 列表排序

1 >>> a = ['ab','hj','op']2 >>>a3 ['ab', 'hj', 'op']4 >>>a.reverse5

6 >>>a.reverse()7 >>>a8 ['op', 'hj', 'ab']9 >>>

1 >>>b2 [1, 9.2, 34, 35]3 >>>b.sort()4 >>>b5 [1, 9.2, 34, 35]6 >>>b.reverse()7 >>>b8 [35, 34, 9.2, 1]9 >>>b.sort()10 >>>b11 [1, 9.2, 34, 35]12 >>>

6 列表的比较

1 >>> a = ['a','b','c']2 >>> b = ['b','a','c']3 >>>a4 ['a', 'b', 'c']5 >>>b6 ['b', 'a', 'c']7 >>> a ==b8 False9 >>> b = ['a','b','c']10 \11 >>> a ==b12 True13 >>>

14

15 注 : != 与 == 的返回值相反

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值