如何在一次拍摄中将n个条目添加到列表中?

时间:2012-01-04 03:24:29

标签: python list

例如,说列表L = [0,1,2,3],我想添加10个元素4:

L=[0,1,2,3,4,4,4,4,4,4,4,4,4,4] 

无需使用循环或任何东西

2 个答案:

答案 0 :(得分:9)

由于您可以添加和/或乘以列表,因此非常简单:

L += [4] * 10

以下是证据:

>>> L = [0,1,2,3]
>>> L += [4] * 10
>>> L
[0, 1, 2, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]

答案 1 :(得分:2)

L.extend([4] * 10)

L.extend([some_mutable_object for x in range(10)])