gpt4 book ai didi

来自四个不同列表的 Python 字典列表

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

有人可以帮我用 Python 创建一个字典列表吗?

我想将下面的列表转换为 Python 中的字典列表。

        value1 = ['name1', 'name2', 'name3', 'name4']
value2 = ['6.0', '8.5', '7.0', '9.5']
value3 = [500, 600, 900, 750]
value4 = ['$$','$$$','$', '$$']


keys = ['name', 'rate', 'rev', 'amount']

The output list of dictionaries should look like this:

[ {'name':'name1', 'rate':'6.0', 'rev':500, 'amount':'$$'},
{'name':'name2', 'rate':'8.5', 'rev':600, 'amount':'$$$'},
{'name':'name3', 'rate':'7.0', 'rev':900, 'amount':'$'},
{'name':'name4', 'rate':'9.5', 'rev':750, 'amount':'$$'} ]

Thanks.

最佳答案

你可以试试这个:

value1 = ['name1', 'name2', 'name3', 'name4']
value2 = ['6.0', '8.5', '7.0', '9.5']
value3 = [500, 600, 900, 750]
value4 = ['$$','$$$','$', '$$']
results = [dict(zip(['name', 'rate', 'rev', 'amount'], i)) for i in zip(*[value1, value2, value3, value4])]

输出:

[{'amount': '$$', 'rate': '6.0', 'rev': 500, 'name': 'name1'}, {'amount': '$$$', 'rate': '8.5', 'rev': 600, 'name': 'name2'}, {'amount': '$', 'rate': '7.0', 'rev': 900, 'name': 'name3'}, {'amount': '$$', 'rate': '9.5', 'rev': 750, 'name': 'name4'}]

关于来自四个不同列表的 Python 字典列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48696894/

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