我想通过索引将元素添加到一个空列表中。例如,我想将 4 添加到列表 a 的第 5 位。
x = 4
a = []
在 C++ 等其他语言中,我可以创建一个包含 10 个索引的数组,一开始都是空的,然后编写如下内容:
a[5] = 4
但我在 python 中找不到相同的内容。我刚刚找到了插入方法,它在每次插入时将下一个元素移动一个索引(对吗?)。这是我必须真正避免的。
也许我需要删除一个元素然后插入另一个元素,我不知道。非常感谢您的帮助,我真的被困在这里了。
最佳答案
正如@Jakub 所说,您可以预先为您的列表分配值。
a = [None] * 5
然后,简单地使用 python 的列表索引符号来更改元素的值。
a[3] = 31
关于python - 按索引在 la 列表中插入一个元素而不移动其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41155548/