1. 程式人生 > >Python 之列表(list)

Python 之列表(list)

____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的索引值