dict和set

Python內置了字典:dict的支持,dict全稱dictionary,在其餘語言中也稱爲map,使用鍵-值(key-value)存儲,具備極快的查找速度。code

myDict = {'Luffy': 90, 'Zoro': 80, 'Nami': 60}
myDict['Luffy'] = 100
myDict.pop('Zoro')  # 刪除
flag = 'Franky' in myDict  # 判斷key是否存在
flag2 = myDict.get('Franky')  # key不存在則返回None
myDict[myDict.get('Franky', 'Brook')] = 50  # key不存在則建立Brook
print(myDict)

set和dict相似,也是一組key的集合,但不存儲value。因爲key不能重複,因此,在set中,沒有重複的key。rem

mySet = set([1, 2, 3])
mySet.add(4)
mySet.remove(1)
print(mySet)
s1 = set([1, 2, 3])
s2 = set([2, 3, 4])
s3 = s1 & s2  # set能夠當作數學意義上的無序和無重複元素的集合,所以,兩個set能夠作數學意義上的交集、並集等操做
print(s3)
相關文章
相關標籤/搜索