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)
相关文章
相关标签/搜索