Skip to main content
 首页 » 编程设计

python之如何在python列表中的特定索引处插入元素

2025年05月04日21lovecherry

我正在创建一个列表,其项目将按索引号映射。我尝试使用 list.insert() 方法。但它仍然总是将第一个元素添加到第 0 个索引,我希望第一个元素位于第一个索引。例如:

somelist=[] 
somelist.insert(1,"Jack") 
somelist.insert(2,"Nick") 
somelist.insert(3,"Daniel") 
 
>>print(somelist[1]) 
Nick # not Jack 

我如何在 Python 中执行此操作?我只能在给定索引处插入元素,并让列表从索引 1 开始。

请您参考如下方法:

当您向空列表中插入内容时,它总是从第一个位置开始。做这样的事情作为解决方法:

somelist=[] 
somelist.insert(0,"dummy") 
somelist.insert(1,"Jack") 
somelist.insert(2,"Nick") 
somelist.insert(3,"Daniel") 
 
#print(somelist[1]) 
print(somelist[1]) 

输出:

Jack