小编use*_*853的帖子

如何删除列表中的重复dict,忽略dict键?

我有一个词典列表.每个字典都有几个键值,以及一个任意(但很重要)的键值对.例如

thelist = [
    {"key" : "value1", "k2" : "va1", "ignore_key" : "arb1"}, 
    {"key" : "value2", "k2" : "va2", "ignore_key" : "arb11"},
    {"key" : "value2", "k2" : "va2", "ignore_key" : "arb113"}
]
Run Code Online (Sandbox Code Playgroud)

我想删除重复的字典,以便只忽略非"ignore-key"值.我已经看到了一个相关的问题 - 但它只考虑完全相同的词汇.有没有办法删除几乎重复,以便上面的数据成为

thelist = [
    {"key" : "value1", "k2" : "va1", "ignore_key" : "arb1"}, 
    {"key" : "value2", "k2" : "va2", "ignore_key" : "arb11"}
]
Run Code Online (Sandbox Code Playgroud)

忽略哪个副本无关紧要.我怎样才能做到这一点?

python python-2.7

4
推荐指数
1
解决办法
921
查看次数

标签 统计

python ×1

python-2.7 ×1