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)