![](/img/trans.png)
[英]create dictionary of values based on matching keys in list from nested dictionary
[英]Find matching keys in dictionary and nested array & replace array with values from
我有一個類似的問題,如在字典中查找匹配鍵並用值替換鍵
但是我的情況看起來像這樣。
d1 = {"1": "DNS Compromise", "2": "DNS Poisoning", "3": "Fraud Orders"}
d2 = {... ,"categories": [1, 2], ...}
我想要以下輸出:
d2 = {..., "categories": [DNS Compromise, DNS Poisoning], ...}
有沒有辦法構造一個 for 循環或使用理解? 我對此有點陌生。
使用字典,您可以使用values()
方法輕松獲取值列表。
d2 = {"categories": d1.values()}
這是您正在尋找的解決方案: d3 = {k:[ d1[str(v_i)] for v_i in v] for k,v in d2.items() }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.