我想在空白处添加元素。
此列表示例:
AList=[
(0, "asd"),
(3, "asd"),
(5, "asd"),
]
我希望这样:
AList=[
(0, "asd"),
(1, "asd"),
(2, "asd"),
(3, "asd"),
(4, "asd"),
(5, "asd"),
]
有人可以帮助我吗?谢谢...
答案 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)]