如何在第一个和最后一个位置之间添加元素到列表?

时间:2019-05-24 14:03:49

标签: python

我想在空白处添加元素。

此列表示例:

AList=[
(0, "asd"),
(3, "asd"),
(5, "asd"),
]

我希望这样:

AList=[
(0, "asd"),
(1, "asd"),
(2, "asd"),
(3, "asd"),
(4, "asd"),
(5, "asd"),
]

有人可以帮助我吗?谢谢...

2 个答案:

答案 0 :(得分:0)

使用insert()

list.insert(index, item)  # item can be a tuple like (1, "asd")

不过,在您的情况下,列表理解会更容易:

AList=[(x, 'asd') for x in range(6)]

答案 1 :(得分:0)

您确实可以使用Alec A提到的列表理解功能。您只需要检查元素是否已经在数组中,或者是否需要创建一个新元素:

[AList[i] if i in AList else (i, 'asd') for i in range(6)]