python之list(set())函数_python的list函数

liftword4个月前 (02-26)技术文章22

list(set())函数:对原列表去重并按从小到大排序

list(set(a))方法
set(a)将列表a转换为集合,集合是一个包含不重复元素的无序序列,然后再使用list将集合转换为列表。

若要实现不改变原来顺序,则应再增加排序步骤:

首先使用set()对原列表a去重,通过sort(key = a.index),将元素按照 a 中元素出现的顺序排序,即不改变原来元素顺序。

实例:

a1 = ['f', 's', 3, 4, 2,'s', '10.88.130','10.88.130.2','10.88.130',2]
a2=list(set(a1))
print(a1)
print(a2)
a2.sort(key=a1.index)
print(a2)

['f', 's', 3, 4, 2, 's', '10.88.130', '10.88.130.2', '10.88.130', 2]
[2, 3, 4, '10.88.130.2', '10.88.130', 's', 'f']
['f', 's', 3, 4, 2, '10.88.130', '10.88.130.2']

相关文章

三分钟掌握Python 中最常用的 10 种 Set 方法

Python 中的集合至关重要,也是 Python 中最常用的内置数据类型之一。集合具有一些主要属性。集合中的元素必须是唯一的。套装中不允许有重复项。它们是无序的设置项目不可更改,但您可以删除和添加新...

Python 集合(Set)的十个经典案例_python 集合 discard

Python 集合(Set)是一种无序、可变的数据结构,存储不重复的元素。集合类似于数学上的集合概念,可以进行交集、并集、差集等运算。1. 创建集合可以使用花括号 {} 或 set() 函数创建集合。...

神奇的 Python set():如何让重复元素无处可藏

前言如果你还没认真研究过 Python 中的集合(set)类型,那你可真是错失了一项神器!集合不仅能让你的代码变得更高效,还能避免一堆重复数据让你头疼。每当你用 Python 编程时,数据就像是无序的...

Python基础-Python中集合Set的高级操作介绍

在之前的分享中,我们介绍了关于Python中Set集合的简单操作,实际上在Python中还提供了关于Set集合更多强大的操作功能,下面我们就来详细看看这些高级功能的使用。交集、并集、差集和对称差集两个...

Python基础之Set集合操作_python set取并集

''' 集合是无序和无索引的集合。在 Python 中,集合用花括号编写。 集合set,元素是不可重复的 ''' # 创建集合 demoSet = {'a', 'b', 'c'} p...

Python里的set和dict,如何选择用哪一个?

set和dict的共同特点就是无序。set存储的元素是唯一的,如果重复就会自动去除。˃˃˃ aset={1,2,3,3}˃˃˃ print(aset){1, 2, 3}dict的key必须是唯一的,但...