import random
def func1(one_list):
'''
使用集合,个人最常用
'''
return list(set(one_list))
def func2(one_list):
'''
使用字典的方式
'''
return list({}.fromkeys(one_list).keys())
def func3(one_list):
'''
使用列表推导的方式
'''
temp_list = []
for one in one_list:
if one not in temp_list:
temp_list.append(one)
return temp_list
def func4(one_list):
'''
使用排序的方法
'''
result_list = []
temp_list = sorted(one_list)
i = 0
while i < len(temp_list):
if temp_list[i] not in result_list:
result_list.append(temp_list[i])
else:
i += 1
return result_list
if __name__ == '__main__':
# 生成随机数
li = [random.randint(0, 99) for i in range(100)]
print(li)
print(func1(li))
print(func2(li))
print(func3(li))
print(func4(li))