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)