gpt4 book ai didi

python - 使用 lambda 和 map 从字典列表中删除键/值

转载 作者:太空狗 更新时间:2023-10-29 17:39:34 25 4
gpt4 key购买 nike

我有一个字典列表,这些字典中有相同的键,例如:

[{k1:'foo', k2:'bar', k3...k4....}, {k1:'foo2', k2:'bar2', k3...k4....}, ....]

我正在尝试从列表中的所有词典中删除 k1。

我试过了

map(lambda x: del x['k1'], list)

但这给了我一个语法错误。我哪里出错了?

最佳答案

lambda 主体只是表达式,而不是像 del 这样的语句。

如果您必须使用 map 和 lambda,那么:

map(lambda d: d.pop('k1'), list_of_d)

for 循环可能更清晰:

for d in list_of_d:
del d['k1']

关于python - 使用 lambda 和 map 从字典列表中删除键/值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1875932/

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