gpt4 book ai didi

Python:可以解包元组并在一行中附加到多个列表吗?

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

在 python 中,是否可以解压元组并附加到多个列表?

代替

x, y, z = (1, 2, 3)
x_list.append(x)
y_list.append(y)
z_list.append(z)

是否可以在一行中完成此操作?

x_list, y_list, z_list ~ (1, 2, 3)

最佳答案

你可以这样做

>>> t = (1,2,3)
>>> x,y,z = [1,2,3],[4,5,6],[7,8,9]

>>> x[len(x):],y[len(y):],z[len(z):] = tuple(zip(t))
>>> x
>>> [1,2,3,1]
>>> y
>>> [4,5,6,2]
>>> z
>>> [7,8,9,3]

如果你想在开始时插入你可以这样做

>>> x[:0],y[:0],z[:0] = tuple(zip(t))

关于Python:可以解包元组并在一行中附加到多个列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48798501/

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