有人知道考虑速度和资源时使用什么更好吗?非常感谢链接到一些可信来源。
if key not in dictionary.keys():
或
if not dictionary.get(key):
请您参考如下方法:
首先,你会做
if key not in dictionary:
因为字典是通过键迭代的。
其次,这两个语句不等价 - 如果相应的值为假 (0, "", []<,则第二个条件为真 等),不仅是在 key 不存在的情况下。
最后,第一种方法肯定更快,更pythonic。函数/方法调用很昂贵。如果您不确定,timeit。
