gpt4 book ai didi

python - 如何从其他以字典为元素的列表中获取python列表

转载 作者:太空宇宙 更新时间:2023-11-04 10:32:46 26 4
gpt4 key购买 nike

我有一个列表,我想在其他列表中获取键=值

例如:

my_list = [
{'Key': 'Apple', 'Value': 'Fruit'},
{'Key': 'Car', 'Value': 'Automobile'},
{'Key': 'Dog', 'Value': 'Animal'},
{'Key': 'Bolt', 'Value': 'Runner'}]

我有一个 my_list,我想得到如下输出:

new_list = ['Apple=Fruit', 'Car=Automobile', 'Dog=Animal', 'Bolt=Runner']

最佳答案

使用带有join的列表理解

>>> my_list=[{'Key':'Apple','Value':'Fruit'},
{'Key':'Car','Value':'Automobile'},
{'Key':'Dog','Value':'Animal'},
{'Key':'Bolt','Value':'Runner'}]
>>> new_list = ['='.join([i['Key'], i['Value']]) for i in my_list]
>>> new_list
['Apple=Fruit', 'Car=Automobile', 'Dog=Animal', 'Bolt=Runner']

虽然我对你的命名有点困惑。使用名称 'Key''Value' 你真的打算制作一个 dict 吗?正如您编写的预期输出(以及我上面的代码生成的),它是一个连接字符串列表。

如果你真的想用这些来制作一个dict,你可以做类似的事情

my_list=[{'Key':'Apple','Value':'Fruit'},
{'Key':'Car','Value':'Automobile'},
{'Key':'Dog','Value':'Animal'},
{'Key':'Bolt','Value':'Runner'}]
>>> new_dict = {i['Key'] : i['Value'] for i in my_list}
>>> new_dict
{'Car': 'Automobile', 'Bolt': 'Runner', 'Apple': 'Fruit', 'Dog': 'Animal'}

关于python - 如何从其他以字典为元素的列表中获取python列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25330793/

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