python學習 dict set 的用法(四)

dict字典,至關於map K,Vpython

由於dict根據key來計算value的存儲位置,若是每次計算相同的key得出的結果不一樣,那dict內部就徹底混亂了,因此做爲key的對象不能變,因此list列表或者包含list列表不能做爲keycode

#dict定義方式:
d = {'a':1,'b':2,'c':3}

#dict新增
d['d']=4 -->{'a': 1, 'b': 2, 'c': 3, 'e': 4}

#dict刪除 d.pop(key) 若是key不存在則拋出異常
d.pop('a') -->{'b': 2, 'c': 3, 'e': 4}


#dict查詢 查看是否包含元素 key in d
'e' in d --> false 不包含

#dict查詢 根據指定key獲取d.get(key)
d.get('b') -->2 若是key不存在,則返回爲none不顯示,若是存在則返回value值
d.get('a',1) -->1 若是key存在則返回key對應的值,若是key不存在,則返回1 

#dict修改 d[key]='10' 若是key不存在 則報錯
d['b']=10 --> {'b': 10, 'c': 3, 'e': 4}

set用法:對象

一樣的,set的值也不能變,也不能爲list或者包含list對象爲keyrem

#set的用法:
#set的定義:
s = set(list)  #表示吧list列表轉換成set信息
as:
list = ['a','b'] 或者 list = ('a','b')
s = set(list) --> {'a', 'b'}

#set 新增 set能夠包含多種類型
s.add(1) -->{'a', 'b', 1}

#set 惟一性質
list - ['1','b','1','a']
s = set(list) -->{'1','a','b'} #自動去掉重複的

#set 刪除 s.remove(key)
s.remove('a')  #移除掉key對應的信息

#set 交集 並集
s1 = set(['a','b','c'])
s2 = set(['b','c','d'])
交集 s3 = s1 &s2 -->{'b','c'}
並集 s4 = s1|s2 -->{'a','b','c','d'}
相關文章
相關標籤/搜索