# 列表最後新增元素
li = [11, 22, 33]
print(li)
li.append(44) # 對原列表最後增加一個元素
print(li)
執行如下:
[11, 22, 33]
[11, 22, 33, 44]
# 列表清空
li = [11, 22, 33, 44, 55]
li.clear() # 清空列表
print(li)
執行如下: []
# 列表拷貝
li = [22, 21, 32, 53]
bi = li.copy() # 拷貝一個新列表
print(li)
print(bi)
執行如下:
[22, 21, 32, 53]
[22, 21, 32, 53]
# 對原有列表進行擴展
li = [23, 34, 25, 26]
li.extend("11") # 將兩個字符串擴展到列表
print(li)
[23, 34, 25, 26, '1', '1']
li.extend([93]) # 擴展一個列表
print(li)
[23, 34, 25, 26, '1', '1', 93]
bi = [12, 423, 231]
li.extend(bi) # 將另一個列表擴展進來,從原列表後面添加
print(li)
[23, 34, 25, 26, '1', '1', 93, 12, 423, 231]
li = list([1, 2, 3])
print(li)
li.extend([11, 22]) # 擴展一個列表
print(li)
li.extend((911, 22)) # 也可以是元組
print(li)
執行如下:
[1, 2, 3]
[1, 2, 3, 11, 22]
[1, 2, 3, 11, 22, 911, 22]
# 列表索引
li = [1, 2, 3, 4, 5]
print(li.index(5)) # 獲取列表元素的下標號
執行如下:
4
# 列表插入
li = [2, 2334, 11, 33]
li.insert(2, ("a", "b", "c")) # 在索引2處插入一個元組
print(li)
[2, 2334, ('a', 'b', 'c'), 11, 33]
li.insert(4, [66, 33]) # 在索引4處插入一個新列表
print(li)
[2, 2334, ('a', 'b', 'c'), 11, [66, 33], 33]
li.insert(1, "cc") # 在索引1處插入一個元素
print(li)
[2, 'cc', 2334, ('a', 'b', 'c'), 11, [66, 33], 33]
# 在移除列表元素,在消息隊列中會用到
li = [2, 2334, 11, 33]
ret = li.pop() # 獲取剔除的值,默認刪除最後的值
print(li)
[2, 2334, 11]
print(ret)
33
ret1 = li.pop(0) # 刪除該索引處的元素,並獲取刪除的值
print(li)
[2334, 11]
print(ret1)
2
# 刪除列表指定的值
li = [11, 22, 11, 22, 11]
print(li)
li.remove(11) # 刪除列表某一元素,此處非索引,如有重復只刪除第一個
print(li)
# 列表元素反轉
li = [11, 22, 33, 44, 55]
print(li)
li.reverse() # 反轉列表元素
print(li)
# 統計某一元素在列表中的個數
li = [23, 342, 22, 42, 22]
cu = li.count(22) # 統計某一元素在列表中的個數
print(cu)
2
#列表數組排序
li = [22, 12, 212, 13, 423]
li.sort()
print(li)
[12, 13, 22, 212, 423]