Python列表是比较重要的Python数据类型,以下作介绍:
一、创建列表
list1=[‘a‘,‘b‘,‘c‘,‘d‘] list2=[‘1‘,‘2‘,‘3‘,‘4‘] list3=[‘sports‘,‘news‘,‘mnt‘,‘mile‘]
列表如上图,列表跟Linux一些数据类型一样,都是从0开始访问。
二、访问列表
>>> print "list1[0]:" ,list1[0] >>> print "list3[2]:" ,list3[2]
结果如下:
list1[0]: a list3[2]: mnt
三、更新列表
print list1 [‘a‘, ‘b‘, ‘c‘, ‘d‘]
更新操作:
list1[0]=‘A‘
结果如下:
list1
四、删除列表中数据
print list1 [‘A‘, ‘b‘, ‘c‘, ‘d‘]
删除第一个:
del list1[0] print list1 [‘b‘, ‘c‘, ‘d‘]
五、脚本操作符
Python 表达式 | 结果 | 描述 |
---|---|---|
len([1, 2, 3]) | 3 | 长度 |
[1, 2, 3] + [4, 5, 6] | [1, 2, 3, 4, 5, 6] | 组合 |
[‘Hi!‘] * 4 | [‘Hi!‘, ‘Hi!‘, ‘Hi!‘, ‘Hi!‘] | 重复 |
3 in [1, 2, 3] | True | 元素是否存在于列表中 |
for x in [1, 2, 3]: print x, | 1 2 3 | 迭代 |
其中第四个in有时会在Python脚本中使用到,第五个循环打印列表中的字符。
六、列表获取
1、0代表从列表中第一个。
2、-1代表最后一个。
3、1:5代表从列表的第二个字段打印第五个字段。
4、1: 代表从列表第二个字段打印到最后。
示例如下:
list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] list2[0] ‘1‘ list2[-1] ‘4‘ list2[1:3] [‘2‘, ‘3‘] list2[1:] [‘2‘, ‘3‘, ‘4‘] list2[1:4] [‘2‘, ‘3‘, ‘4‘]
七、列表函数方法
1、len列表中的元数个数
print list1 [‘b‘, ‘c‘, ‘d‘] len(list1) 3
2、max列表中最大数
print list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] max(list2) ‘4‘
3、min列表总最小数
min(list2) ‘1‘
八、列表方法
1、append向列表最后加入新的元素:
print list1 [‘b‘, ‘c‘, ‘d‘] list1.append(‘e‘) print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘]
2、count列出列表中的元素出现的个数:
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘] list1.count(‘b‘)
3、extend向列表后加入另外一个列表的元素
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘] print list2 [‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.extend(list2) print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘]
4、index标记出列表中的元素位置
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.index(‘c‘) 1
匹配是从前向后数的第一个元素
5、pop删除列表中的最后一个元素
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘, ‘4‘] list1.pop() ‘4‘
print list1 [‘b‘, ‘c‘, ‘d‘, ‘e‘, ‘b‘, ‘1‘, ‘2‘, ‘3‘]
本文出自 “linux世界” 博客,请务必保留此出处http://liyuanchuan8.blog.51cto.com/6060290/1844974
原文地址:http://liyuanchuan8.blog.51cto.com/6060290/1844974