Python语言中,列表是一种常用的数据结构,为了更好的操作列表,有时需要删除列表中的重复元素。Python实现列表删除重复元素的常用方法有三种:
集合是Python中的一种数据结构,它不允许有重复元素,可以使用集合将列表中的重复元素消除掉。具体实现方法如下:
list_1 = [1,2,3,4,2,3] list_2 = list(set(list_1)) print(list_2) # [1,2,3,4]
上面的代码将list_1中重复的元素消除,得到的结果是list_2,其中重复元素被消除掉了。
Python中的列表推导式可以方便的将列表中的重复元素消除掉,具体实现方法如下:
list_1 = [1,2,3,4,2,3] list_2 = [i for i in list_1 if list_1.count(i) == 1] print(list_2) # [1,4]
上面的代码将list_1中重复的元素消除,得到的结果是list_2,其中重复元素被消除掉了。
使用循环和列表的remove()方法也可以实现列表中重复元素的消除,具体实现方法如下:
list_1 = [1,2,3,4,2,3] for i in list_1: while list_1.count(i) > 1: list_1.remove(i) print(list_1) # [1,4]
上面的代码将list_1中重复的元素消除,得到的结果是list_1,其中重复元素被消除掉了。
以上就是Python实现列表删除重复元素的三种常用方法的分析,使用这三种方法,可以方便的实现列表中重复元素的消除。
本文链接:http://task.lmcjl.com/news/11415.html