📜  python list distinct - Python (1)

📅  最后修改于: 2023-12-03 14:45:59.993000             🧑  作者: Mango

Python中如何去除列表中的重复元素?

在 Python 中,我们可以用多种方法去除列表中的重复元素。以下是一些常用方法。

方法一:使用列表转集合去重

将列表转换为集合,再将集合转换回列表就可以去除重复元素。

original_list = [1, 1, 2, 2, 3, 3]
new_list = list(set(original_list))
print(new_list)  # 输出 [1,2,3]
方法二:使用循环遍历去重

通过循环遍历原始列表,将没出现过的元素添加到新列表中。

original_list = [1, 1, 2, 2, 3, 3]
new_list = []
for i in original_list:
    if i not in new_list:
        new_list.append(i)
print(new_list)  # 输出 [1,2,3]
方法三:使用列表推导式去重

Python 中的列表推导式语法可以简单地去除列表中的重复元素。

original_list = [1, 1, 2, 2, 3, 3]
new_list = [i for i in set(original_list)]
print(new_list)  # 输出 [1,2,3]

以上三种方法均可以去除列表中的重复元素。需要根据具体的需求和数据量选择合适的方法。

参考文献: