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