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']