Python实现列表删除重复元素的三种常用方法分析

Python语言中,列表是一种常用的数据结构,为了更好的操作列表,有时需要删除列表中的重复元素。Python实现列表删除重复元素的常用方法有三种:

1、使用集合

集合是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,其中重复元素被消除掉了。

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,其中重复元素被消除掉了。

3、使用循环和列表的remove()方法

使用循环和列表的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

展开阅读全文