如何在不包含数组的情况下从值和数组创建新数组

时间:2019-07-05 01:17:29

标签: python

我有这些变量:

x = 1
y = [2, 3, 4]
z = 5

我想将它们全部添加到新数组中(类似这样):

a = [x, y, z]

现在a[1, [2, 3, 4], 5]

但是,我希望a[1, 2, 3, 4, 5]

最简洁的方法是什么?

1 个答案:

答案 0 :(得分:3)

您可以将xz转换成列表,然后像这样将它们全部链接在一起;

a = [x] + y + [z]

或者在Python 3.5+中,您可以在构建列表时解压缩y,如下所示:

a = [x, *y, z]