python列表-简单操作
Posted dingkailinux
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python列表-简单操作相关的知识,希望对你有一定的参考价值。
一、下标操作(下标只能是整数,不能是浮点值)
1.用下标取值
(1)取单个值
In [69]: list01 Out[69]: [2, 3, 4, 5, \'b\', \'v\', \'c\', 666] In [70]: list01[1] Out[70]: 3
(2)虽然下标从 0 开始并向上增长,但也可以用负整数作为下标。整数值−1 指的是 列表中的最后一个下标,−2 指的是列表中倒数第二个下标,以此类推。
In [71]: list01 Out[71]: [2, 3, 4, 5, \'b\', \'v\', \'c\', 666] In [72]: list01[-1] Out[72]: 666
2.利用切片取得子列表
像下标可以从列表中取得单个值一样,“切片”可以从列表中取得多个值, 结果是一个新列表。切片输入在一对方括号中,像下标一样,但它有两个冒号分隔的整数。请注意下标和切片的不同
(1)第一个整数是切片开始处的下标。第二个整数是切片结束处的下标
In [74]: list01 Out[74]: [2, 3, 4, 5, \'b\', \'v\', \'c\', 666] In [75]: list01[2:5] Out[75]: [4, 5, \'b\']
(2)作为快捷方法,可以省略切片中冒号两边的一个下标或两个下标。省略第一 个下标相当于使用 0,或列表的开始
In [76]: list01 Out[76]: [2, 3, 4, 5, \'b\', \'v\', \'c\', 666] In [77]: list01[:5] Out[77]: [2, 3, 4, 5, \'b\']
(3)省略第二个下标相当于使用列表的长度,意 味着分片直至列表的末尾。
In [79]: list01[5:] Out[79]: [\'v\', \'c\', 666]
(4)利用步长取值
In [91]: list01 Out[91]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] In [92]: list01[:9:2] Out[92]: [0, 2, 4, 6, 8]
3.用下标改变列表中的值
(1)
(2)
二、方法、
1.count()方法
作用:用于计算每个值出现的次数
In [12]: list01 Out[12]: [\'a\', \'b\', \'c\'] In [13]: list01.count(\'a\') Out[13]: 1
2.增加值
(1)insert()方法
作用:插入值
In [65]: list01 Out[65]: [2, 3, 4, 5, \'b\', \'c\'] In [66]: list01.insert(5,\'v\') In [67]: list01 Out[67]: [2, 3, 4, 5, \'b\', \'v\', \'c\']
(2)append()
作用:追加值
In [67]: list01 Out[67]: [2, 3, 4, 5, \'b\', \'v\', \'c\'] In [68]: list01.append(666) In [69]: list01 Out[69]: [2, 3, 4, 5, \'b\', \'v\', \'c\', 666]
(3)extend()方法
In [15]: list01 Out[15]: [\'a\', \'b\', \'c\'] In [16]: list02 = [1,2,3,4,5,6] In [17]: list01.extend(list02) In [18]: list01 Out[18]: [\'a\', \'b\', \'c\', 1, 2, 3, 4, 5, 6]
3.index()方法
index()方法作用:根据内容获位置
In [22]: list01 Out[22]: [\'a\', \'b\', \'c\', 1, 2, 3, 4, 5, 6] In [23]: list01.index(\'a\') Out[23]: 0
4.reverse()
作用:将列表值顺序置反
In [35]: list01 Out[35]: [\'a\', \'b\', \'c\', 1, 2, 3, 4, 5, 6] In [37]: list01.reverse() In [38]: list01 Out[38]: [6, 5, 4, 3, 2, 1, \'c\', \'b\', \'a\']
5.sort()
作用:排序
In [45]: list01 Out[45]: [5, 4, 3, 2, 1] In [46]: list01.sort() In [47]: list01 Out[47]: [1, 2, 3, 4, 5]
6.len()方法
作用:获取列表长度
In [53]: list01 Out[53]: [1, 2, 3, 4, 5] In [54]: len(list01) Out[54]: 5
7.判断是否存在
In [51]: list01 Out[51]: [1, 2, 3, 4, 5] In [52]: 6 in list01 Out[52]: False
8.删除
(1)del
作用:语句将删除列表中下标处的值,表中被删除值后面的所有值,都将向前移 动一个下标
In [56]: list01 Out[56]: [1, 2, 3, 4, 5] In [57]: del list01[0] In [58]: list01 Out[58]: [2, 3, 4, 5]
(2)remove()
In [63]: list01 Out[63]: [2, 3, 4, 5, \'a\', \'b\', \'c\'] In [64]: list01.remove(\'a\') In [65]: list01 Out[65]: [2, 3, 4, 5, \'b\', \'c\']
(3)pop()方法
pop方法一般用索引删除,如果不添加任何参数,就删除列表里最后一个内容
>>> list01 = [1,2,3,4,5,6] >>> list01 [1, 2, 3, 4, 5, 6] >>> list01.pop(2) 3 >>> list01 [1, 2, 4, 5, 6] >>> list01.pop() 6
9.判断内容是否存在
In [51]: list01
Out[51]: [1, 2, 3, 4, 5]
In [52]: 6 in list01
Out[52]: False
10.clear()
作用:情况
In [94]: list01 Out[94]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] In [95]: list01.clear() In [96]: list01 Out[96]: []
三、列表连接和列表复制
1.+操作符可以连接两个列表,得到一个新列表,就像它将两个字符串合并成一个新字符串一样
(1)
(2)
2. *操作符可以用于一个列表和一个整数,实现列表的复制。
(1)
(2)
以上是关于python列表-简单操作的主要内容,如果未能解决你的问题,请参考以下文章