gpt4 book ai didi

python - 将多个返回值附加到 Python 中的不同列表

转载 作者:太空狗 更新时间:2023-10-30 00:02:54 24 4
gpt4 key购买 nike

我有一个函数可以计算并返回 7 个 float ,每个值都附加到不同的列表中。如果我输入 7 个不同的 append 语句,我觉得一定有问题,但是有没有更 pythonic 的方法来做到这一点。

例如(我什至不喜欢在这里打字!):

a,b,c,d,e,f,g = range(7)
alist.append(a)
blist.append(b)
clist.append(c)
dlist.append(d)
elist.append(e)
flist.append(f)
glist.append(g)

根据这个related question这似乎是不可能的......必须有一种使用 +=[a] 或列表理解或循环之类的方法吗?

想到的一件事是继续将所有这 7 个值附加到主列表,然后在末尾使用 zip(*MasterList) 转置它以生成单独的列表?

人们会推荐什么?

最佳答案

appenders = range(7)
mylists = [alist, blist, clist, dlist, elist, flist, glist]
for x, lst in zip(appenders, mylists):
lst.append(x)

关于python - 将多个返回值附加到 Python 中的不同列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23400086/

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