我有一个网址列表:
urls = ['http://url1', 'http://url2', 'http://url3']
请注意,列表中可以包含任意数量的条目,包括0(无)。我想为每个URL(列表条目)创建新的节点属性。 示例节点的外观如何
(label{name='something', url1='http://url1', url2='http://url2'}, etc...)
可以使用**扩展字典,但需要使用相同的效果,但是有没有办法用列表来做这个?
答案 0 :(得分:2)
您可以将列表放在字典中并使用它来创建节点:
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)