简单学Python——内置函数24——set()函数

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

set()函数是Python的内置函数,用来创建集合数据(集合是一种无序且不含重复元素的数据结构)。set()函数的参数为一个可迭代对象(列表、字符串等)

1、创建非空集合。

用已有列表创建集合:

set([1,2,3,4,5])

返回:{1, 2, 3, 4, 5}

用字符串创建集合:

set('goodgoodstudy')

返回:{'d', 'g', 'o', 's', 't', 'u', 'y'}

返回的集合中,重复的字符被删除了。

用带重复元素的列表创建集合,也会删除重复元素:

set([1,2,3,4,5,1,2,3,4,5])

返回:{1, 2, 3, 4, 5}

不用set()函数,直接创建集合:

{1,2,3,4,5}

返回: {1,2,3,4,5}

2、创建空集合。

set()

返回:set()

现在猜一下,能否用{}来创建空集合呢?答案是不可以的。

s={}
print(type(s))

返回:

系统把用{}创建的对象当作空的字典了。

相关文章

神奇的 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_python set和list的区别

Python 也包含有 集合 类型。集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。集合结构如下:set1 = {'h...

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

list(set())函数:对原列表去重并按从小到大排序list(set(a))方法set(a)将列表a转换为集合,集合是一个包含不重复元素的无序序列,然后再使用list将集合转换为列表。若要实现不改...

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

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