Using python list as node properties in py2neo
我有一个网址列表:
1 | urls = ['http://url1', 'http://url2', 'http://url3'] |
请注意,列表可以包含任意数量的条目,包括0(无)。我想为每个URL(列表项)创建新的节点属性。节点的外观示例
1 | (label{name='something', url1='http://url1', url2='http://url2'}, etc...) |
用**扩展字典是可能的,效果和我需要的一样,但是用列表做这个有什么方法吗?
您可以将列表放在字典中,并使用它创建节点:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from py2neo import Node urls = ['http://1', 'http://2'] props = {} for i, url in enumerate(urls): # get a key like 'url1' prop_key = 'url' + str(i) props[prop_key] = url my_node = Node('Person', **props) graph.create(my_node) |