今天偶得休息,闲来无事悄悄代码,收到了一个这样的问题:
用两种或更多的方法实现对列表list1 = [1,1,2,3,3,5]进行去重。
时间紧任务急,博主现只写出了如下四种实现方式供大家参考,后续想到
更好的算法了再给大家分享,话不多说上代码,:
第一种
list1 = [1,1,2,3,3,5]
set1 = list(set(list1))
print(set1)
第二种
list2 = []
for i in range(len(list1)):
if list1.index(list1[i]) == i:
list2.append(list1[i])
print(list2)
第三种
list3 = [1,1,2,3,3,5]
for i in list3:
if list3.count(i) 1:
list3.pop(list3.index(i))
print(list3)
第四种
list4 = []
for i in list1:
if i not in list4:
list4.append(i)
print(list4)
乍一看不觉这题难,对于接触过python的朋友来说,随手写出一两个不成问题,
但通过此事也意识到了,前面学过的知识还是要勤加复习避免遗忘,不说了博主要去复习了