gpt4 book ai didi

Python not in dict 条件句性能

转载 作者:太空宇宙 更新时间:2023-11-04 07:36:00 25 4
gpt4 key购买 nike

有人知道考虑速度和资源时使用什么更好吗?非常感谢链接到一些可信来源。

if key not in dictionary.keys():

if not dictionary.get(key):

最佳答案

首先,你会做

if key not in dictionary:

因为字典是通过键迭代的。

其次,这两个语句不等价 - 如果相应的值为假 (0, "", []<,则第二个条件为真 等),不仅是在 key 不存在的情况下。

最后,第一种方法肯定更快,更pythonic。函数/方法调用很昂贵。如果您不确定,timeit

关于Python not in dict 条件句性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35449968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com