使用dict和set
在使用dict和list的时候,经常会遇到字典不存的时候报错。
dict:
如果key不存在,dict就会报错:
1 | > d['Thomas'] |
要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
1 | > 'Thomas' in d |
二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:1
2
3
4
5> d.get('Thomas')
> d.get('Thomas', -1)
-1
注意:返回None的时候Python的交互式命令行不显示结果。