gpt4 book ai didi

python - 修改 Python 列表中的所有元组

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

我有一个包含标准格式元组的列表:

bar_list = [(bar1, bar2, bar3, bar4), (bar1, bar2, bar3, bar4), (bar1, bar2, bar3, bar4)...] 

尽管我想遍历列表中的每个元组并针对每个元组进行特定修改,例如:

foo0 = bar1
foo1 = get_foo(foo0) #get_foo(var) being a function
foo2 = bar2
foo3 = bar3/2

然后将重估后的元组重新打包到另一个列表中:

foo_list = [(foo1, foo2, foo3), (foo1, foo2, foo3), (foo1, foo2, foo3)...]

我怎样才能做到这一点?

最佳答案

你可以使用 list comprehension :

foo_list = [(get_foo(bar1), bar2, bar3/2) 
for bar1, bar2, bar3, bar4 in bar_list]

请注意,我假设您的意思是 foo1 等于 get_foo(bar1) 而不是 NameError 引发和自引用

foo1 = get_foo(foo1)

关于python - 修改 Python 列表中的所有元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16329601/

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