小编Tim*_*Tim的帖子

创建嵌套字典的 Pythonic 方式

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

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

c = dict(zip(b, a))
c = {k: v for k, v in zip(b, a)}
Run Code Online (Sandbox Code Playgroud)

输出是:

{3: 'a', 4: 'b'}
Run Code Online (Sandbox Code Playgroud)

想要的结果是:

{3: {'a': 1}, 4: {'b': 2}}
Run Code Online (Sandbox Code Playgroud)

我可以开始使用循环,但我认为没有必要。当然,之后我将需要再次扁平化这些字典。

python dictionary nested list

4
推荐指数
1
解决办法
120
查看次数

标签 统计

dictionary ×1

list ×1

nested ×1

python ×1