gpt4 book ai didi

Python只获取每个字典中的值

转载 作者:行者123 更新时间:2023-11-28 20:31:47 25 4
gpt4 key购买 nike

我打算获取数组列表中每个字典的值并将这些值放入新字典中。

每个字典中有两个键,两个值。

这是我的 array_list。

[{'Name': 'email', 
'Value': 'mail@outlook.com'},
{'Name': 'name',
'Value': 'tester'},
{'Name': 'address',
'Value': 'abc'}]

我的预期结果(获得每个字典中的两个值):

{'email': 'mail@outlook.com',
'name': 'tester',
'address': 'abc'}

我当前的代码:

outcome = {}
x = ""

for i in range(len(array_list)):
for key,value in array_list[i].items():
if key == 'Value':
x = value
elif key == 'Name':
outcome[value] = x

我仍然无法获得预期的结果。有帮助吗?

最佳答案

l = [{'Name': 'email', 
'Value': 'mail@outlook.com'},
{'Name': 'name',
'Value': 'tester'},
{'Name': 'address',
'Value': 'abc'}]

{k['Name'] : k['Value'] for k in l}

结果是

{'address': 'abc', 'email': 'mail@outlook.com', 'name': 'tester'}

关于Python只获取每个字典中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53754231/

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