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']
转载于:https://blog.51cto.com/liyuanchuan8/1844974