gpt4 book ai didi

Python,将变量值作为变量求值

转载 作者:太空狗 更新时间:2023-10-30 01:42:30 27 4
gpt4 key购买 nike

我想做类似下面的事情:特别是“f.eval(field)”部分,这样它将评估变量的值作为字段名称。如何在 Python 中完成这一任务?

def punctuated_object_list(objects, field):
field_list = [f.eval(field) for f in objects]
if len(field_list) > 0:
if len(field_list) == 1:
return field_list[0]
else:
return ', '.join(field_list[:-1]) + ' & ' + field_list[-1]
else:
return u''

最佳答案

getattr(f, field),如果我理解正确(也就是说,如果您可能有 field = "foo",并且想要 f.富)。如果不是,您可能需要澄清一下。 Python 有一个 eval(),我不知道您想要什么其他语言的 eval()

关于Python,将变量值作为变量求值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/632856/

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