gpt4 book ai didi

python - python for循环中的赋值可能吗?

转载 作者:行者123 更新时间:2023-11-28 20:11:32 41 4
gpt4 key购买 nike

我有一个字典d(和一个单独排序的键列表,keys)。我希望循环只处理值为 False 的条目 - 所以我尝试了以下操作:

for key in keys and not d[key]:
#do foo

我想我对 python sytax 的理解不是我想的那样——因为赋值不应该在上面发生,而且我得到了一个实例化错误。

当然可以使用下面的代码,但我真的很想能够使用类似上面代码的东西......可能吗?

for key in keys:
if d[key]: continue
#foo time!

谢谢!

最佳答案

为此使用 genex。

for key in (k for k in keys if not d[k]):
....

关于python - python for循环中的赋值可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3066668/

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