在Python中把整数附加到列表的开头

我有一个整数和一个列表。我想把它们组成一个新的列表,从变量开始,以列表结束。 在写a + list时,我得到了错误。编译器将a处理为整数,因此我不能使用append,或extend。 你会怎么做呢?

解决办法
>>>var=7
>>>array = [1,2,3,4,5,6]
>>>array.insert(0,var)
>>>array
[7, 1, 2, 3, 4, 5, 6]

它是如何工作的。

`array.insert(index, value)'。

在一个给定的位置插入一个项目。第一个参数是要插入的元素的索引,所以array.insert(0, x)插入在列表的前面,array.insert(len(array), x)相当于array.append(x)。负值被视为相对于数组的末端。

评论(6)
>>> a = 5
>>> li = [1, 2, 3]
>>> [a] + li  # Don't use 'list' as variable name.
[5, 1, 2, 3]
评论(8)

另一种方式也是如此。

list[0:0] = [a]
评论(3)