gpt4 book ai didi

python - 如何从字典中仅提取某些值(python)

转载 作者:行者123 更新时间:2023-11-30 22:05:28 25 4
gpt4 key购买 nike

假设我有一个列表 l=[1, 2, 3, 4] 和一个字典 d={2:a, 4:b}。我想仅在键也在我的列表中提取 d 的值,并将结果放入新列表中。这是我到目前为止所尝试过的:

new_l=[]
for i in l:
for key in d.keys():
if key in l:
new_l.append(d[key])
print (new_l)

预先感谢您的帮助。

最佳答案

这将比较字典中的每个值以及列表中是否匹配。

简单的答案..

>>> l
[1, 2, 3, 4]

>>> d
{2: 'a', 4: 'b'}

>>> [value for (key,value) in d.items() if key in l]
['a', 'b']

关于python - 如何从字典中仅提取某些值(python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53003785/

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