Python 删除列表list中的重复元素

简介: Python 删除列表list中的重复元素

如:lst=['a','b','d','c','b','c','a','a']



强制转集合set再转回列表:

1. >>> list(set(lst))
2. ['c', 'b', 'd', 'a']
3. >>>

元素的顺序与原列表不一致,看看排序:


方法一:列表sort方法

1. >>> lst1=list(set(lst))
2. >>> lst1.sort(key=lst.index)
3. >>> lst1
4. ['a', 'b', 'd', 'c']
5. >>>



方法二:sorted()函数

1. >>> lst2=sorted(set(lst),key=lst.index)
2. >>> lst2
3. ['a', 'b', 'd', 'c']
4. >>>


原始的遍历方法:

>>> lst3=[]
>>> for i in lst:
  if not i in lst3:
    lst3.append(i)
>>> lst3
['a', 'b', 'd', 'c']
>>> 

混10个积分.....



目录
相关文章
|
6天前
|
存储 索引 Python
Python学习笔记----列表、元组和字典的基础操作
这篇文章是一份Python学习笔记,涵盖了列表、元组和字典的基础操作,包括它们的创建、修改、删除、内置函数和方法等。
Python学习笔记----列表、元组和字典的基础操作
|
6天前
|
安全 Linux 数据库
|
7天前
|
索引 Python
Day 7/100:Python列表
Day 7/100:Python列表
9 1
|
9天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 "title" 的元素节点,并存储在节点列表 x 中。通过循环遍历节点列表,利用 length 属性确定列表中的节点数量,并依次访问每个节点的 childNodes[0](即节点内的文本内容),将其输出到文档中。
|
11天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 "title" 的元素节点,并存储在节点列表 x 中。通过 "length" 属性确定 x 的长度(即 "title" 节点总数)。利用 for 循环遍历整个列表,访问每个 "title" 节点的第一个子节点的值,并将其写入文档。
|
10天前
|
存储 数据库 C++
"深入剖析Python元组(tuple):与列表的对比、特性解析及高效应用场景展示"
【8月更文挑战第9天】Python元组与列表虽均用于存储元素集合,但有本质差异。元组不可变,创建后无法修改,适合保护数据不被意外更改的场景,如作字典键或传递固定值。列表则可变,支持动态增删改,适用于需频繁调整的数据集。元组因不可变性而在性能上有优势,可用于快速查找。两者各有千秋,根据具体需求选择使用。例如,元组可用于表示坐标点或日期,而列表更适合管理用户列表或库存。
16 1
|
3天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 "title" 的元素节点,并存储在节点列表 x 中。通过 "length" 属性确定 x 的长度(即 "title" 节点总数)。利用 for 循环遍历整个列表,访问每个 "title" 节点的第一个子节点的值,并将其写入文档。
|
4天前
|
存储 数据安全/隐私保护 索引
Python基础语法day02字符串详解和列表
Python基础语法day02字符串详解和列表
|
4天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 "title" 的元素节点,并存储在节点列表 x 中。通过 "length" 属性确定 x 的长度(即 "title" 节点总数)。利用 for 循环遍历整个列表,访问每个 "title" 节点的第一个子节点的值,并将其写入文档。
|
7天前
|
存储 JavaScript
DOM 节点列表长度(Node List Length)
名为 "title" 的元素节点,并存储在节点列表 x 中。通过 "length" 属性确定 x 的长度(即 "title" 节点总数)。利用 for 循环遍历整个列表,访问每个 "title" 节点的第一个子节点的值,并将其写入文档。