我的主程序有问题:
E, back = dict(), dict()
for C in range(cols+1):
E[0,C], back[0,C] = m[0,C], None
哪个返回我这个错误:
TypeError:列表索引必须是整数,而不是元组
我很困惑,因为我清楚地初始化了字典而不是列表。
这个错误是关于什么的,bot E 和 back 是第一行中所述的字典。但是当我尝试添加元素时,它会给我一个 LIST 错误?
编辑---“m”是像素数组“cols”是len(m [0])我的代码的目的是对存储在m中的图像执行垂直Seam Carving,其中m [x] [y]是 x,y 位置像素的灰度。我不想要/不需要缝雕刻算法的帮助,但是这个错误信息现在让我发疯,没有任何意义。
好的,我在编辑中更正了自己......我试图将 m 作为字典访问,它确实是一个数组。真丢人。