我是 Python 新手,我对列表中的插入操作有疑问。
示例 1:
mylist = ['a','b','c','d','e']
mylist.insert(len(mylist),'f')
print(mylist)
输出:
['a', 'b', 'c', 'd', 'e', 'f']
示例 2:
mylist = ['a','b','c','d','e']
mylist.insert(10,'f')
print(mylist)
输出:
['a', 'b', 'c', 'd', 'e', 'f']
在第二个例子中,为什么它仍然在列表中插入 'f' 元素,即使我将索引 10 指定给插入方法?
请您参考如下方法:
list.insert 函数将在指定索引之前插入。由于 list 在您的示例中无论如何都不是那么长,所以它结束了。如果你想把东西放在最后,为什么不直接使用 list.append。
x = ['a']
x.append('b')
print x
输出是
['a', 'b']
