这段代码还不错,但我想知道程序员如何编写代码
if count.get('a') is None:
count['a'] = 0
Run Code Online (Sandbox Code Playgroud)
Ash*_*ary 20
你可以使用dict.setdefault:
count.setdefault('a', 0)
Run Code Online (Sandbox Code Playgroud)
帮助dict.setdefault:
>>> print dict.setdefault.__doc__
D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D
Run Code Online (Sandbox Code Playgroud)
setdefault是最好的答案,但对于记录,检查a中的键的Pythonic方法dict是使用in关键字:
if 'a' not in count:
count['a'] = 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3561 次 |
| 最近记录: |