Skip to main content
 首页 » 编程设计

Python 对列表的插入操作

2025年05月04日19zhenyulu

我是 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']