可以使用Python中的列表推导来解决这个问题。具体实现如下:
dict1 = {'a': [1, 2, 3, 2], 'b': [3, 4, 5, 5, 4], 'c': [6, 7, 8, 7, 9]}
# 对每个字典值进行处理,仅保留唯一元素
dict1 = {key: list(set(value)) for key, value in dict1.items()}
print(dict1) # 输出结果:{'a': [1, 2, 3], 'b': [3, 4, 5], 'c': [6, 8, 9, 7]}
以上代码会遍历字典中的每一个键值对,使用Python的set集合数据类型将每个值中重复的元素去除,然后再将集合转换为列表,并将处理后的结果赋回原始的字典中。
上一篇:保留字典元素而不是弹出?
下一篇:保留字典中不在列表中的值。