Python 之列表(list)
阿新 • • 發佈:2018-12-18
____tz_zs
列表(list)
列表(list)是有序的元素集合,列表中每個元素型別可以不同。可通過索引訪問單個元素,如 list[2], list[-1],也可通過區間索引訪問子列表內容(左閉右開),如 list[2:5], list[-3:]。
新增、合併
合併(連線)兩個列表
- list1 + list2
- list1.extend(list2)
重複n次列表內容
- list1 * n
將單個元素或list新增到列表末尾
- list1.append(x)
- list1.append(list2)
在位置i處插入新元素x
- list1.insert(i, x)
l1 = [1, 2 , 3, 4]
l2 = ['a', 'b', 'c']
print(l1 + l2) # [1, 2, 3, 4, 'a', 'b', 'c']
l1.append(l2)
print(l1) # [1, 2, 3, 4, ['a', 'b', 'c']]
l1.extend(l2)
print(l1) # [1, 2, 3, 4, ['a', 'b', 'c'], 'a', 'b', 'c']
刪除
list1.remove(x) # 刪除列表中第一次出現的元素x list1.pop(i) # 返回列表中i位置上的元素,並將其刪除。 del list1[i] # 刪除列表中i位置上的元素。
排序
list1.sort() # 對列表元素排序,直接修改原列表
list1 = [2, 4, 3, 1, "6", "a", 5, 9, 7]
list1.sort(cmp=None, key=None, reverse=False)
print list1
"""
[1, 2, 3, 4, 5, 7, 9, '6', 'a']
"""
list1.reverse() # 將列表元素逆序
查詢統計
len(list1) # 返回列表長度(元素個數) x in list1 # 檢查元素是否在列表中 list1.count(x) # 返回元素x在列表中的數量 list1.index(x) # 返回第一次出現元素x的索引值