我有一本字典:
d = {'Trump': ['MAGA', 'FollowTheMoney'],
'Clinton': ['dems', 'Clinton'],
'Stein': ['FollowTheMoney', 'Atlanta']}
我要删除字符串列表中的重复字符串,该字符串是键的值。
对于本例,期望的结果是
update_d = {'Trump': ['MAGA'],
'Clinton': ['dems', 'Clinton'],
'Stein': ['Atlanta']}
有一个类似的问题被问到了here,但是我还不能修改它来达到我的目的。
我的尝试:
new_d = {}
for key in d:
for key2 in d:
lst = d[key]
lst2 = d[key2]
for string in lst:
for string2 in lst2:
if string not in new_d:
我的问题是我想比较所有键的值并删除重复项。但是,我不知道这是怎么实现的
您可以使用
Counter
来统计每个值在d
中出现的次数。在本例中,
c
的值是然后选择计数正好为1的值。
不像使用
Counter
那样优雅,但是在不使用模块的情况下删除重复项:相关问题 更多 >
编程相关推荐