gpt4 book ai didi

创建嵌套字典的 Pythonic 方式

转载 作者:行者123 更新时间:2023-12-03 21:12:46 30 4
gpt4 key购买 nike

我正在寻找一种 Pythonic 方式来从列表和字典创建嵌套字典。以下两个语句产生相同的结果:

a = [3, 4]
b = {'a': 1, 'b': 2}

c = dict(zip(b, a))
c = {k: v for k, v in zip(b, a)}
输出是:
{3: 'a', 4: 'b'}
想要的结果是:
{3: {'a': 1}, 4: {'b': 2}}
我可以开始使用循环,但我认为没有必要。
当然,之后我将需要再次扁平化这些字典。

最佳答案

>>> {k: {va: vb} for k, (va, vb) in zip(a, b.items())}
{3: {'a': 1}, 4: {'b': 2}}

关于创建嵌套字典的 Pythonic 方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62640890/

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