gpt4 book ai didi

python - 格式和内联循环 Python 2.6

转载 作者:太空宇宙 更新时间:2023-11-03 15:10:29 25 4
gpt4 key购买 nike

我有一个函数,需要符合 python 2.6:

def find(entity, **kwargs):
return instance.search(
set(),
{'search': '{0}="{1}"'.format(key, kwargs[key]) for key in kwargs}
)

然而,Python 2.6 健全性检查在字符位置 59 处失败,这是循环中的“for”。内联循环在 python 2.6 中不行吗?

最佳答案

Python 2.7 中引入了字典理解。请参阅PEP 274 -- Dict Comprehensions .

您可以通过在键和值的生成器表达式上调用 dict 来构造字典:

def find(entity, **kwargs):
return instance.search(
set(),
dict(('search', '{0}="{1}"'.format(key, kwargs[key])) for key in kwargs)
)

但是,请注意,您的字典将仅包含单个键和值,因为 search 是您提供的唯一键,并且它不会在整个世代中发生变化。经验。

关于python - 格式和内联循环 Python 2.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44240679/

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