繁体   English   中英

function *args 的字典解包列表

[英]Unpacking List of Dicts for function *args

我正在尝试解压缩字典列表并将它们用作 function 的参数,该 function 基于这些字典在 neo4j 数据库上创建节点。 发生的错误是,function 尝试插入列表的第一个字典,而不是将每个字典用于新节点,插入尝试的次数等于列表元素的数量。

我正在尝试在 neomodel 中使用 create_or_update function

https://neomodel.readthedocs.io/en/latest/batch.html

comment_list = Commentary.create_or_update(*unique_interactions)

unique_interactions 是我的字典列表,output comment_list 应该包含所有生成的节点,但包含第一个节点的次数与 unique_interactions 具有元素的次数一样多,而在数据库上只生成了一个 Commentary 节点。 最初我只是通过列表而没有打开它,这根本不起作用,但现在我无法弄清楚这次出了什么问题。

如果我正确理解了问题,那么您需要使用字典的副本从 function 传递:

d = {'a': 'a'}
b = d.copy ()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM