簡體   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