【发布时间】:2021-11-17 20:49:49
【问题描述】:
我有一个这样的字典列表
list = [
{
"a": "1",
"b": "2",
"c": "3"
},
{
"a": "4",
"b": "2",
"c": "6"
},
{
"a": "7",
"b": "8",
"c": "9"
},
{
"a": "10",
"b": "11",
"c": "12"
},
{
"a": "13",
"b": "8",
"c": "15"
}
]
我的目标是提取此列表中键“b”具有相同“值”的所有字典。 在我的例子中是:
list_duplicates = [
{
"a": "1",
"b": "2",
"c": "3"
},
{
"a": "4",
"b": "2",
"c": "6"
},
{
"a": "7",
"b": "8",
"c": "9"
},
{
"a": "13",
"b": "8",
"c": "15"
}
]
我该如何执行此操作? 也许我可以使用相反的逻辑:删除列表中“b”键不重复的所有字典?
【问题讨论】:
标签: python list dictionary duplicates