📜  Python|缩小重复元素的给定列表(1)

📅  最后修改于: 2023-12-03 15:34:21.117000             🧑  作者: Mango

Python | 缩小重复元素的给定列表

在Python中,我们可以使用以下几种方法来缩小一个给定列表中的重复元素:

1. 使用set()函数

set()函数是Python内置函数之一,它可以创建一个无序不重复的元素集合,我们可以使用它来缩小一个列表中的重复元素:

my_list = [1, 2, 3, 1, 2, 4, 5, 4, 6]
unique_list = list(set(my_list))
print(unique_list)

输出:

[1, 2, 3, 4, 5, 6]
2. 使用列表推导式

我们可以使用列表推导式来缩小一个给定列表中的重复元素:

my_list = [1, 2, 3, 1, 2, 4, 5, 4, 6]
unique_list = []
[unique_list.append(i) for i in my_list if i not in unique_list]
print(unique_list)

输出:

[1, 2, 3, 4, 5, 6]
3. 使用字典

我们可以使用字典来缩小一个给定列表中的重复元素:

my_list = [1, 2, 3, 1, 2, 4, 5, 4, 6]
unique_list = []
my_dict = {}
for i in my_list:
    if i not in my_dict:
        my_dict[i] = 1
        unique_list.append(i)
print(unique_list)

输出:

[1, 2, 3, 4, 5, 6]

以上就是Python中缩小重复元素的给定列表的三种方法。通过使用这些方法,我们可以轻松地从一个列表中缩小重复元素。