0

有人可以帮我处理这个 python 3 代码吗?我一直有它的问题。我查看了python wiki,但仍然无法弄清楚问题所在。(我习惯使用 LUA,所以我倾向于以类似的方式编写代码。)

我遇到问题的代码部分是:

if SVDARA[a][0] == coordxy and SVDARA[a][1] == coordxy:

它出现了错误:列表索引必须是整数而不是列表。

我正在尝试使用 FOR 循环来过滤列表以查找前两个(整数)值相同的列表(在列表内)。

4

1 回答 1

0

你应该发布你的for循环,但从它的外观我可以猜出什么是错的。代替

for a in SVDARA:

你应该使用

for a in xrange(len(SVDARA)):
    if SVDARA[a][0] == coordxy and SVDARA[a][1] == coordxy:
        # Do something

a将是一个整数,并将 POSITION 保存在数组中,而不是单元格的内容。

于 2013-10-15T15:55:05.247 回答