应用场景应该还是有的:
dict_list = [{'a': 1, 'b': 2, 'c': 1}, {'a': 1, 'b': 2, 'c': 8}, {'a': 1, 'b': 2, 'c': 2}, {'a': 3, 'b': 5, 'c': 8}]
d_list = []
dict_list2 = []
for dict_item in dict_list:
val_a = dict_item['a']
val_b = dict_item['b']
new_tuple = (val_a, val_b,)
if new_tuple not in d_list:
d_list.append(new_tuple)
dict_list2.append(dict_item)
else:
print('被移除元素:', dict_item)
print(dict_list2)