python怎么样去除一个列表里重复的项
发布时间:2025-04-06 15:46:12
去除列表中的重复元素有四种方法: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,569、0、56、12、56、34、45、56 printfunc1(one_list) printfunc2(one_list) printfuncc3(one_list) printfunc4(one_list)
结果如下:
[0,34,3,4,5,6,7,9,12,23,56] [0,34,3,4,5,6,7,9,12,23,56] [56,7,4,23,9,0,12,34,45,6] [0,3,4,5,6,7,9,23,45,56]
python培训视频众多,全部在python学习网,欢迎在线学习!