1. 程式人生 > >Python3教程之列表

Python3教程之列表

list(列表) 是 Python 中使用最頻繁的資料型別。列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。列表是寫在方括號 [] 之間、用逗號分隔開的元素列表,元素是可修改的。同字串一樣,列表也可以進行索引,切片,加(組合),乘(重複),檢查成員等操作。

Python列表操作符及方法:

list1 = [1,2,3],list2= [4,5,6]

表示式 描述 例項
len(list) 返回列表元素個數        len(list1)返回3               
max(list) 返回列表元素最大值 max(list1)返回3  
min(list) 返回列表元素最小值 min(list1)返回1
list(seq) 將元組轉換為列表  
 + 列表追加元素 list1+list2結果為【1,2,3,4,5,6】
 * 重複列表元素 list1*2結果為【1,2,3,1,2,3】
 in  元素是否存在於列表中  3 in list1:返回True
for x in [1, 2, 3]: 迭代 for x in list1:結果圍為1 2 3

 

 

 

 

 

 

 

Python列表成員函式:

函式 描述
list.append(obj) 在列表末尾新增新的物件
list.count(obj) 統計某個元素在列表中出現的次數
list.extend(seq) 在列表末尾一次性追加另一個序列中的多個值(用新列表擴充套件原來的列表)
list.index(obj) 從列表中找出某個值第一個匹配項的索引位置
list.insert(index, obj) 將物件插入列表
list.pop([index=-1]) 移除列表中的一個元素(預設最後一個元素),並且返回該元素的值
list.remove(obj) 移除列表中某個值的第一個匹配項
list.reverse() 反向列表中元素
list.sort(cmp=None, key=None, reverse=False) 對原列表進行排序並返回
list.clear() 清空列表
list.copy() 複製列表

 

 

 

 

 

 

 

 

 

小技巧:

1、如果想建立一個佔用十個元素空間,卻不包括任何有用內容的列表,可以使用:list_empty = [None]*10

2、取空列表a=[ ]中的第一個元素,可以使用a[0:]方法