Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pydot-在列表中存储节点-不可损坏类型:';列表';错误_Python_List_Pydot - Fatal编程技术网

Python Pydot-在列表中存储节点-不可损坏类型:';列表';错误

Python Pydot-在列表中存储节点-不可损坏类型:';列表';错误,python,list,pydot,Python,List,Pydot,我正在使用pydot从字符串列表生成一个图形 graph = pydot.Dot(graph_type='digraph') node_list = [] for i in xrange(0, len(string_list)): node_list.append(pydot.Node(string_list[i])) graph.add_node(node_list[-1]) for j in (0,len(string_list)): graph.ad

我正在使用pydot从字符串列表生成一个图形

graph = pydot.Dot(graph_type='digraph')
node_list = []
for i in xrange(0, len(string_list)):
    node_list.append(pydot.Node(string_list[i]))
    graph.add_node(node_list[-1])
    for j in (0,len(string_list)):
        graph.add_edge(pydot.Edge(node_list[i], node_list[j], label=matrix[i,j]))
但在add_节点行中出现以下错误:

TypeError: unhashable type: 'list'

如何解决此问题?

如果在
string\u list
中有一个列表,则可以通过以下方式再现错误:

graph = pydot.Dot(graph_type='digraph')

node_a = pydot.Node(["Node A"])

graph.add_node(node_a)

确实
图形。添加节点(节点列表[-1])
导致错误吗?添加完整的回溯是否确定矩阵[i,j]是从该矩阵对象访问元素的有效方法?是的,回溯是“graph.Add_node(node_list[-1])”、“node=self.get_node(graph_node.get_name())、“if self.obj_dict['nodes'”。具有_键(名称):“如果添加
print(node_list[-1]),您会看到什么?”
在添加节点行之前,您是对的。。。节点列表是列表的列表。解决了,谢谢