取字典某键的值来用,用的是类似于列表和字符串的方法,就是字典名后面用方括号,方括号里面是键。
>>>count={'a':1,'b':23,'c':13}
>>>count['a']
1
>>> count['sd']
Traceback (most recent call last):
File "<pyshell#23>", line 1, in <module>
count['sd']
KeyError: 'sd'
如果该键存在,就取出这个键的值;如果不存在,会抛出异常。
因此,这个方法不能直接用;需要先判别是不是存在这个键。这可以用in或not in运算符(17)。但这样不方便。
一般用字典方法get()。它有两个参数,第一个参数是键,第二个参数是备用值。如果存在这个键,则返回其值;如果不存在,则返回备用值。
>>>count.get('a',0)
1
>>>count.get('d',0)
0
这个办法,使得当该键不存在时,不抛出异常。
网友评论