列表进行数据去重
def test_set_com():
"""
列表中的元素有重复的值
1 把它进行去重,重新输出一个没有索引的字典
2 给字典添加一个索引----这都不常用
3 通过sorted+set方法进行列表去重,并按照从小到大或者从大到小的顺序排序 ------常用的方法
sorted进行排序,set进行去重。
"""
lst = [1, 20, 1, 20, 2, 3, 4, 2]
data_set = {i for i in lst}
print(data_set)
data_set2 = {k: v for k, v in enumerate(data_set)}
print(data_set2)
# 从小到大排序
rest_data1 = sorted(set(lst))
print(rest_data1)
# 从大到小排序
rest_data2 = sorted(set(lst), reverse=True)
print(rest_data2)
if __name__ == '__main__':
test_set_com()


浙公网安备 33010602011771号