python四种方法实现去除列表中的重复元素:
#第一种,使用集合的方式 deffunc1(one_list): returnlist(set(one_list)) #第二种,使用字典的方式 deffunc2(one_list): return{}.fromkeys(one_list).keys() #第三种,使用列表推导的方式 deffunc3(one_list): temp_list=[] foroneinone_list: ifonenotintemp_list: temp_list.append(one) returntemp_list #第四种,使用排序的方式 deffunc4(one_list): result_list=[] temp_list=sorted(one_list) i=0 whilei<len(temp_list): iftemp_list[i]notinresult_list: result_list.append(temp_list[i]) else: i+=1 returnresult_list if__name__=='__main__': one_list=[56,7,4,23,56,9,0,56,12,3,56,34,45,5,6,56] printfunc1(one_list) printfunc2(one_list) printfunc3(one_list) printfunc4(one_list)
结果如下:
[0,34,3,4,5,6,7,9,12,45,23,56] [0,34,3,4,5,6,7,9,12,45,23,56] [56,7,4,23,9,0,12,3,34,45,5,6] [0,3,4,5,6,7,9,12,23,34,45,56]
众多python培训视频,尽在python学习网,欢迎在线学习!
上一篇
下一篇