当前位置:首页python > 正文

python怎么删除列表中重复的元素

作者:野牛程序员:2023-07-11 07:24:13python阅读 2569

可以使用 Python 中的一些方法来删除列表中的重复元素。以下是两种常见的方法:

  1. 使用集合(set)转换:可以将列表转换为集合,因为集合只包含唯一的元素,重复的元素将被自动去除,然后再将集合转换回列表。

my_list = [1, 2, 3, 3, 4, 4, 5]
my_list = list(set(my_list))
print(my_list)  # 输出: [1, 2, 3, 4, 5]
  1. 使用列表推导式:可以使用列表推导式来创建一个新列表,其中只包含原始列表中不重复的元素。

my_list = [1, 2, 3, 3, 4, 4, 5]
my_list = [x for i, x in enumerate(my_list) if x not in my_list[:i]]
print(my_list)  # 输出: [1, 2, 3, 4, 5]

这两种方法都能实现删除列表中的重复元素,可以根据自己的需求选择其中一种。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击