Python中set()函数简介及实例解析
set()函数简介
在Python中,set函数是用来创建集合的。集合是一种无序、不重复的数据类型,它是由多个不重复元素组成,每个元素都是唯一的。
使用set()函数可以创建集合对象,同时还可以进行集合元素的添加、删除、查询、交集、并集等操作。set()函数的语法如下:
set([iterable])
其中,iterable参数是可迭代对象,例如列表、元组、字符串等。如果忽略此参数,则表示创建一个空集合。set()函数会对传入的可迭代对象进行去重,最后返回一个包含不重复元素的集合。
set()函数实例解析
创建空集合
使用set()函数创建一个空集合非常简单,只需要不传入任何参数即可:
>>> s = set()
>>> s
set()
创建包含元素的集合
set()函数不仅可以创建空集合,还可以创建包含元素的集合。例如,我们可以使用列表、元组、字符串等对象传入set()函数中,然后set()函数会自动去重,最后返回一个新的集合对象。下面是一些具体示例:
从列表中创建集合:
>>> a = [1, 2, 3, 2, 4, 5, 1]
>>> s = set(a)
>>> s
{1, 2, 3, 4, 5}
从元组中创建集合:
>>> b = (2, 3, 4, 3, 5, 6, 7)
>>> s = set(b)
>>> s
{2, 3, 4, 5, 6, 7}
从字符串中创建集合:
>>> c = "hello world"
>>> s = set(c)
>>> s
{' ', 'l', 'r', 'e', 'h', 'w', 'o', 'd'}
集合运算操作
除了可以创建集合之外,set()函数还支持多种集合运算操作,例如交集、并集、差集等。下面是一些示例:
求两个集合的交集:
>>> s1 = {1, 2, 3, 4, 5}
>>> s2 = {4, 5, 6, 7, 8}
>>> s = s1 & s2
>>> s
{4, 5}
求两个集合的并集:
>>> s1 = {1, 2, 3, 4, 5}
>>> s2 = {4, 5, 6, 7, 8}
>>> s = s1 | s2
>>> s
{1, 2, 3, 4, 5, 6, 7, 8}
求两个集合的差集:
>>> s1 = {1, 2, 3, 4, 5}
>>> s2 = {4, 5, 6, 7, 8}
>>> s = s1 - s2
>>> s
{1, 2, 3}
总结
set()函数是Python中用来创建集合的函数,它可以创建空集合或包含元素的集合。通过集合运算操作,可以方便地实现交集、并集、差集等操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中set()函数简介及实例解析 - Python技术站