【发布时间】:2019-05-25 14:20:24
【问题描述】:
我使用的字典有点像这样:
data = {1: [3, 5], 2: [1, 2], 3: [1, 2, 3, 4], 4: [1, 2, 3], 5: [1, 2, 3]}
我想删除该字典中具有完全相同值的值及其对应的键。所以我的字典应该是这样的:
data = {1: [3, 5], 2: [1, 2], 3: [1, 2, 3, 4]}
我尝试在这里使用它:Removing Duplicates From Dictionary 但是,尽管我尝试更改它,但它很快就会变得非常复杂,并且可能有一种更简单的方法可以做到这一点。我也尝试过使用 count() 函数,但它不起作用。这是它的样子。也许我声明的方式错误?
no_duplicates = [value for value in data.values() if data.count(value) == 1]
有没有一种简单的方法可以删除所有值不唯一的键值对?
【问题讨论】:
标签: python-3.x dictionary find-occurrences