我想比较两个列表的列表,如果他们是平等的。Python,TypeError:列表索引必须是整数,而不是str
if grafo.node[va,vb] == grafo.node[va,vb]:
我得到这个错误:
Traceback (most recent call last):
File "C:/Python33/Archive/PythonGrafos/Alpha.py", line 85, in <module>
menugrafos()
File "C:/Python33/Archive/PythonGrafos/Alpha.py", line 55, in menugrafos
Beta.criararesta(grafo,va,vb)
File "C:/Python33/Archive/PythonGrafos\Beta.py", line 29, in criararesta
if grafo.node[va,vb] == grafo.node[va,vb]:
TypeError: list indices must be integers, not tuple
我将在列表中的整数。这个错误是什么意思?
您上面写的代码与回溯代码不同。错误信息非常清楚。 – interjay
你似乎也在比较一个元素本身。你在比较的两边都有'grafo.node [va] [vb]'。 –