我正在创建一个列表,其项目将按索引号映射。我尝试使用 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
