我有这样的代码:list.insert()在python中实际做了什么?
squares = []
for value in range(1, 5):
squares.insert(value+1,value**2)
print(squares)
print(squares[0])
print(len(squares))
,输出是:
[1, 4, 9, 16]
1
4
所以,即使我问蟒蛇索引“2”插入“1”,它插入第一个可用指数。那么'插入'如何做出决定?
如果没有元素,它会将它插入到'tail'中并且从您的示例中,您提到的行为不清楚 – user1767754
它的确如它在文档中所说的那样。哪一部分不清楚? –
@JohnZwinck“确切地说”如果索引大于列表的len,会发生什么? –