字典集合方法
阿新 • • 發佈:2020-07-15
字典的基本使用方法
-
get方法
v1 = {'name':1,'age':2} v2 = v1.get('name') # 鍵不存在會預設返回None,不會報錯 推薦使用 v3 = v1['name'] # 鍵不存在會報錯
-
新增鍵值對:
鍵存在的情況下,則修改,不存在則更新,也就是說,字典的鍵不可能一樣
-
update ,pop
v1 = {'name':1,'age':2} v1.update(name = 3) # 鍵存在的情況下,則修改,不存在則增加 v1.pop('age') # 刪除鍵值對,並返回值
-
setdefault
v1 = {'name':1,'age':2} v1.setdefalut('name',3) #鍵存在的情況下,則修改,不存在則增加
-
fromkeys 快速構造字典
res = {}.fromkeys(['k1','k2','k3'],[]) print(res) # {'k1': [], 'k2': [], 'k3': []} res.get('k1').append(123) print(res)
集合
子元素不重複,子元素可希哈,無序
去重,共和關注(交叉並集)用集合就是以上兩個功能。
-
add
date = {1,2,3} date.add()
-
discard
date = {1,2,3} date.discard()
-
& intersection交集 | union並集 - difference 差集 ^ symmetric_difference 對稱差集 ————》返回兩個集合組成的新集合,但會移除兩個集合的重複元素 一般都用符號簡寫
v1 = {1,2,3,4} v2 ={2,3,4,5,6} v = v1-v2 # v1中有的值且v2中沒有的值
-
判斷是否是父集和子集 s1 > s2 判斷s1 是否是s2的父集