gpt4 book ai didi

Python插入二维数组:list index out of range

转载 作者:太空宇宙 更新时间:2023-11-03 15:42:51 25 4
gpt4 key购买 nike

在下面的 python 代码中,我尝试创建一个 2D 数组,删除一个元素,然后在同一指定位置插入一个新元素。我能够删除具有指定位置的元素,但是在尝试插入时出现错误:IndexError:列表索引超出范围
感谢您的帮助

tda = []
for i in range(0,100):
if i % 10 == 0:
col = []
tda.append(col)
col.append(random.randint(0,10))

del tda[1][1]
tda.insert([1][1],5)

最佳答案

您收到错误是因为您将 [1][1] 作为列表索引传递。列表索引必须是整数。例如,您可以这样做:

tda[1].insert([5,23,32,53,43])

将整个新“行”插入到二维数组中。但是,您应该只索引到要更改的位置并直接更新它,而不是删除和插入:

tda[1][1] = 5

关于Python插入二维数组:list index out of range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41988529/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com