gpt4 book ai didi

python - 我如何从值是列表的字典中创建字典列表?

转载 作者:太空宇宙 更新时间:2023-11-04 09:25:53 25 4
gpt4 key购买 nike

我有一个包含三个键值对的字典,其中的值是一个列表。我想创建一个字典列表,其中的键是字符串,该字典的值应该是每个字典值中列表的值,

我想遍历该字典并进行列表理解,其中每个元素都是一个字典,但我无法获取该键的值。

cars = {
'cars' : ['audi', 'bmw', 'xyz'],
'model' : ['abc', 'qwer', 'rty']
}

car_list = [{'car': value_audi, 'car-model': value_abc} for car in cars]

how can I get this value_audi and value_abc for each list item?

结果应该是这样的

car_list = [{'cars': audi, 'car_model': abc}, {'cars': bmw, 'car_model': qwer}, {'cars': xyz, 'car_model': rty}]

最佳答案

使用zip()

例如

cars = {
'cars' : ['audi', 'bmw', 'xyz'],
'model' : ['abc', 'qwer', 'rty']
}

result = [{'cars':c,'car_model':m} for c,m in zip(cars['cars'],cars['model']) ]
print(result)

O/P:

[{'cars': 'audi', 'car_model': 'abc'}, {'cars': 'bmw', 'car_model': 'qwer'}, {'cars': 'xyz', 'car_model': 'rty'}]

关于python - 我如何从值是列表的字典中创建字典列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57620937/

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