最佳答案
在很长一段时间没有使用 Python 之后,我现在重新开始使用它,并且非常喜欢它。然而,我发现自己一次又一次地遇到一种模式。我一直在想,一定有更好的方式来表达我想要的东西,而且我可能做错了。
我写的代码是这样的:
# foo is a dictionary
if foo.has_key(bar):
foo[bar] += 1
else:
foo[bar] = 1
我在程序里写了很多。我的第一反应是将它推出到一个 helper 函数,但是通常 python 库已经提供了类似的内容。
我是不是忽略了一些简单的语法技巧? 或者这就是应该做的事情?