作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 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/
我是一名优秀的程序员,十分优秀!