gpt4 book ai didi

python - 如何使用理解从嵌套字典的内部字典中获取键?

转载 作者:行者123 更新时间:2023-12-05 01:05:18 26 4
gpt4 key购买 nike

我正在尝试在字典中找到字典的键,并使用集合/列表理解将它们写入集合。

所以它看起来像这样:

dict_o_dicts = {
1: {'de': 'eins', 'en': 'one' },
2: {'de': 'zwei', 'en': 'two' },
3: {'ru': 'три', 'gr': 'τρία' },
0: {'ru': 'ноль' }}

我可以使用:

result = set()
for x in dict_o_dicts:
for y in dict_o_dicts[x]:
result.add(y)

给出所需的输出:

{'de', 'en', 'gr', 'ru'}

但我需要使用集合/列表理解来解决它。我尝试了一切,但我总是卡在某个地方。例如:

result = [set(dict_o_dicts[x].keys()) for x in dict_o_dicts]

它给了我一个集合列表,但我怎样才能将它们联合起来呢?就是不知道怎么一口气解决。

最佳答案

这是一个简短的尝试(这个代码是高尔夫吗?:p)

set().union(*dict_o_dicts.values())

输出:{'de', 'en', 'gr', 'ru'}

关于python - 如何使用理解从嵌套字典的内部字典中获取键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70723205/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com