300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > python 三种方法实现删除一个列表里的重复元素

python 三种方法实现删除一个列表里的重复元素

时间:2019-02-15 08:07:05

相关推荐

python  三种方法实现删除一个列表里的重复元素

一、python代码

test_list=['张三','李四','王五','张三','1','1','2','2','3','3']#法一:将列表转化为集合输出test_set=set(test_list)print("法一的结果为:",list(test_set))#法二:for循环遍历并判断test_list2=[]for test in test_list:if not test in test_list2:test_list2.append(test)print("法二的结果为:",test_list2)#法三:先排序(需要同为str类型),对比相邻两个元素test_list.sort()t=test_list[-1]#列表的最后一个元素for i in range(len(test_list)-2,-1,-1):#从后往前遍历列表,且起始为最后元素的前一个元素if t==test_list[i]:#对比相邻两个元素是否相同test_list.remove(test_list[i])#如果相同则删除else:t=test_list[i]#如果不相同,则把下一个不同值赋值给tprint("法三的结果为:",test_list)

二、运行结果

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。