列表,元組,集合,字典的操作及方法 和 深淺拷貝

2022-04-10 20:22:00 字數 3390 閱讀 7692

# 增

list.insert() # 指定索引前增加

list.extend() # 迭代追加(可迭代物件,打散追加)

# 刪list.pop() # 指定索引刪除(預設刪最後乙個元素,返回值為刪除物件,沒有則報錯)

list.remove() # 指定元素刪除(若有相同元素,預設刪除第乙個)

list.clear() # 清空

​# 其他

list.index() # 獲取元素的索引(可指定範圍)

list.count() # 獲取元素的個數

list.sort() # 排公升序

list.sort(revarse = true) # 排降序

list.reverse() # 反轉

list.copy() # 複製

import copy

# 淺拷貝(只拷貝第一層)

lst = [1,2,3,[4,5,6]]

lst1 = lst

lst2 = copy.copy(lst)

print(lst1,lst2) # [1, 2, 3, [4, 5, 6], 7] ------ [1, 2, 3, [4, 5, 6]]

print(lst1,lst2) # [1, 2, 3, [4, 5, 6, 888], 7] ----- [1, 2, 3, [4, 5, 6, 888]]

​# 深拷貝

lst = [1,2,3,[4,5,6]]

lst1 = lst

lst2 = copy.deepcopy(lst)

print(lst1,lst2) # [1, 2, 3, [4, 5, 6], 7] ----- [1, 2, 3, [4, 5, 6]]

print(lst1,lst2) # [1, 2, 3, [4, 5, 6, 888], 7] ----- [1, 2, 3, [4, 5, 6]]

tuple.index()                            # 獲取元素的索引(可指定範圍)

tuple.count() # 獲取元素的個數

# 增

dict = {}

dict.fromkeys(lst,none) # 建立預設值字典

​# 刪

dict.pop("key","返回的預設值") # 不設定預設值,沒有找到會報錯

dict.popitem() # 刪除最後一組鍵值對

dict.clear() # 清空

​# 改

dict.updata() # 批量更新

​# 查

dict.get("key","返回的預設值") # 不設定預設值,沒有找返回none

dict.keys() # 獲取所有 key ,返回可迭代物件,非列表

dict.values() # 獲取所有 value,返回可迭代物件,非列表

dict.items() # 獲取所有鍵值對 ,返回可迭代物件,非元組

# 交集 ***** &

s1.intersection(s2) # s1 & s2 ------>

​# 查集 ***** -

s1.difference(s2) # s1 - s2 ------>

s2.difference(s1) # s2 - s1 ------>

​# 並集 ***** |

s1.union(s2) # s2 | s1 ------>

​# 對稱差集

# 判斷子集

s1.issubset(s2) # s1 < s2 ------> true

​# 判斷父級

s1.issuperset(s2) # s1 > s2 ------> false

​# 判斷是否無相交

s1.isdisjoint(s2) # false

# 增

set.add() # 單個增加

set.updata() # 迭代增加

​# 刪

set.pop() # 隨機刪除

set.remove() # 指定元素刪除,不存在會抱錯

set.discard() # 指定元素刪除,不存在不報錯

set.clear() # 清空

# 強制轉換成frozenset物件,只能做交差並補操作

s1 = [0,1,3,5,7,9]

res = frozenset(s1)

列表 元組 字典和集合

元組字典 集合表 list 和元組 tuple 比較相似,它們都按順序儲存元素,所有的元素占用一塊連續的記憶體,每個元素都有自己的索引,因此列表和元組的元素都可以通過索引 index 來訪問。它們的區別在於 列表是可以修改的,而元組是不可修改的。集合裡的元素是唯一的,不可重複的。1.使用建立列表 2...

列表 元組 字典 集合

列表 元組 字典 集合 列表 有序 可變 支援增 刪 改 查 元組 有序 不可變 支援查 字典 無序 可變 支援增 刪 改 查 字典裡不能有相同的key但value可以重複 集合 無序 可變 支援增 刪 改 查 自帶去重功能,最主要用在數學的集合中 list 和字串一樣切片 只有乙個pop 可以獲取...

列表,元組,字典的方法和相關操作

定義 有序的儲存任意型別的資料 可以改變列表中的元素 格式 列表名 元素1,元素2,元素3 1.可以使用for,while迴圈遍歷 2.可以使用下標索引,切片 4.可以刪除元素 del 刪除指定位置元素 pop 刪除指定位置元素,但可以返回刪除元素值 remove通過刪除元素值刪除元素 clear清...