在列表中的特定位置插入元素

时间:2017-01-03 18:39:11

标签: python

我使用list.insert方法时遇到问题。你可以在下面看到我的代码。

[1, 5, 2, 7, 0]

为什么7经过6而不是9之后? 在此先感谢!!

2 个答案:

答案 0 :(得分:1)

z[2]9

[1, 4, 9, 6, 5, 5, 3, 4, 6]
       ^

您将其移至第9个索引(6之后)。

答案 1 :(得分:1)

z=[1,9,6,5,5,3,4,6]
y=['1','4','9','7','6','5','5','1','5','0','3','3','4','1','6','0']
z.insert(z[0],int(y[1]))  #grabs 1 from z, and 4 from y
print(z)
[1, 4, 9, 6, 5, 5, 3, 4, 6]
z.insert(z[2],int(y[3]))  #grabs index 2 from z which is 9, 
                          #and insert will insert into the last element 
                          #if the index is out of range
print(z)
[1, 4, 9, 6, 5, 5, 3, 4, 6, 7]