在字典和Nested Array&中查找匹配键将数组替换为中的值

发布于 2025-01-29 16:04:52 字数 479 浏览 1 评论 0原文

我也有一个类似的问题,例如 ;用价值替换键

但是我的情况看起来像这样。

d1 = {"1": "DNS Compromise", "2": "DNS Poisoning", "3": "Fraud Orders"}
d2 = {... ,"categories": [1, 2], ...}

我想拥有以下输出:

d2 = {..., "categories": [DNS Compromise, DNS Poisoning], ...}

有没有办法构造循环或使用理解?我是新手。

I have sort of a similar question as Find matching keys in dictionaries & replace keys with values

However my situation looks like this.

d1 = {"1": "DNS Compromise", "2": "DNS Poisoning", "3": "Fraud Orders"}
d2 = {... ,"categories": [1, 2], ...}

I would like to have the following output:

d2 = {..., "categories": [DNS Compromise, DNS Poisoning], ...}

Is there a way to construct a for loop or use comprehension? I am sort of new to this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

任性一次 2025-02-05 16:04:52

使用字典,您可以轻松获取使用方法values()的值列表。

d2 = {"categories": d1.values()}

With dictionary you can easily get a list of the values with the method values().

d2 = {"categories": d1.values()}
等风来 2025-02-05 16:04:52

这是您要搜索的解决方案:
d3 = {k:[d1 [str(v_i)] for v_i in V in V in v] for d2.items()}} in v in v in V in v]

This is the solution you are searching for :
d3 = {k:[ d1[str(v_i)] for v_i in v] for k,v in d2.items() }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文