# 列表去重的方法
list1 = [9, 1, 2, 3, 4, 2, 3, 1, 3, 5]
# 1.转成set再转list
list2 = list(set(list1))
# print(list2)
# 使用set方式会改变原来的顺序,可以通过sort和sorted方法还原顺序
list3 = list(set(list1))
# list3.sort(key=list1.index)
# print(list3)
list4 = sorted(list3, key=list1.index)
print(list4)
# 2. 列表推导式方式
lista = []
[lista.append(i) for i in list1 if i not in lista] # 可以转成for循环方式
print(lista)
# 3.字典的方式
dic_b = {}
print(dic_b.fromkeys(list1)) # {9: None, 1: None, 2: None, 3: None, 4: None, 5: None}
dic_b = dic_b.fromkeys(list1).keys()
listb = list(dic_b)
print(listb)