gpt4 book ai didi

Python 从三个列表中创建一个特定的字典

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:22 25 4
gpt4 key购买 nike

我有三个列表,我想转换成特定的dict

A = ["a", "b"]
B = ["10", "20"]
C = ["key1", "key2"]

我想要这样的字典

"key1": {
"name": "a",
"age": 10
},
"key2": {
"name": "b",
"age": 20
}

我通过不同的步骤尝试不同的方式,但我不明白这个指令

for key in A:
dict_A["name"].append(key)

最佳答案

使用字典理解:

res = {key: {'name': name, 'age': age} for key, name, age in zip(C, A, B)}

这给出:

{'key1': {'age': '10', 'name': 'a'}, 'key2': {'age': '20', 'name': 'b'}}

zip允许您通过索引从每个可迭代对象中聚合元素。

关于Python 从三个列表中创建一个特定的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54251455/

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