我正在创建一个列表,其项目将按索引号进行映射。我尝试使用 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
关于python - 如何在python列表中的特定索引处插入元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53940733/