Python中列表

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章