获取某键对应值
dict[‘键’]
键存在,返回对应值,否则报错。
dict.get(‘键’)
键存在,返回对应值,否则不返回任何值。
dict.get(‘键’,‘设定值’)
键存在,返回对应值,否则返回设定值。
案例
基本用法
myDict = {'a': 1, 'b': 2, 'b': '3'}
>>> myDict['c'] #报错
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
myDict['c']
KeyError: 'c'
>>> myDict.get('c') #不返回值
>>>
>>> myDict.get('c',0)
0
统计频率
>>> s = 'adfadbat'
>>> myDict = {}
>>> for ss in s:
myDict[ss]=myDict.get(ss,0)+1
>>> myDict
{'a': 3, 'd': 2, 'f': 1, 'b': 1, 't': 1}