Python3教程之列表
阿新 • • 發佈:2018-12-09
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:]方法