1. 列表转set
test_list = ['1', '1', '2', '3', '3', '4']
result = set(test_list)
print(result)
"""{'4', '2', '1', '3'}""" # 顺序变了
为了让顺序不变可以添加test_list中的索引
result = list(set(test_list))
result.sort(key=test_list.index)
print(result)
"""['1', '2', '3', '4']"""
2. 利用numpy的unique方法
import numpy as np
result1 = np.unique(test_list)
print(result1)
"""['1' '2' '3' '4']"""
3. 利用字典的keys方法
result2 = {}.fromkeys(test_list).keys()
print(result2)
"""dict_keys(['1', '2', '3', '4'])"""
4. 直接法
temp = []
for num in test_list:
if num not in temp:
temp.append(num)
print(temp)
"""['1', '2', '3', '4']"""