可以通过以下步骤实现:
以下是一个示例代码,演示如何从字典列表中删除重复值:
def remove_duplicates(dictionary_list):
unique_dict = {} # 创建一个空字典,用于存储唯一的键值对
for item in dictionary_list:
if item not in unique_dict.values(): # 检查当前键值对是否已存在于新字典中
unique_dict[item] = dictionary_list[item] # 将当前键值对添加到新字典中
return unique_dict
# 示例用法
original_dict_list = [{"name": "John", "age": 25}, {"name": "Alice", "age": 30}, {"name": "John", "age": 25}]
unique_dict_list = remove_duplicates(original_dict_list)
print(unique_dict_list)
上述代码将输出以下结果:
[{"name": "John", "age": 25}, {"name": "Alice", "age": 30}]
在这个例子中,原始字典列表包含了两个相同的键值对{"name": "John", "age": 25}
。通过调用remove_duplicates
函数,我们成功地从字典列表中删除了重复值,返回了一个只包含唯一键值对的新字典列表。
领取专属 10元无门槛券
手把手带您无忧上云