Python 3.x Igraph库的问题

Python 3.x Igraph库的问题,python-3.x,igraph,Python 3.x,Igraph,我试图在python3中使用igraph: g.vs["name"] = ["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"] anwser应该是 g.vs["name"] ["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"] 但我得到的答案是: g.vs["name"] [] 有什么问题吗?尽管有外观,igraph.Graph.v

我试图在
python3
中使用
igraph

g.vs["name"] = ["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"]
anwser应该是

 g.vs["name"]
 ["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"]
但我得到的答案是:

g.vs["name"]
[]

有什么问题吗?

尽管有外观,
igraph.Graph.vs
并不是一本字典(你的作业应该在这里使用),而是属于
igraph.VertexSeq
类型。与字典不同,
igraph.Graph.vs[some_attribute]
只允许您获取数据,而不允许设置数据。添加具有指定名称的节点。请执行以下操作:

import igraph

g = igraph.Graph()
g.add_vertices(["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"])
print g.vs['name']
# ["Alice", "Bob", "Claire", "Dennis", "Esther", "Frank", "George"]

我的机器上只有Python2.7,但如果它在Python3中不起作用,我会感到惊讶。你试过了吗?