簡體   English   中英

在字典和嵌套數組中查找匹配鍵並用值替換數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM