Python set()函数

在 Python 中,set()函数用于创建一个无序不重复元素集合。可以使用一个可迭代对象作为参数,例如列表、元组、字符串等。set()函数会返回一个新的集合,其中包含传递给函数的唯一元素。

例如,要创建一个包含不同整数的集合,可以使用以下代码:

a = [1, 2, 3, 2, 1, 4, 5, 4]
s = set(a)
print(s)   # 输出: {1, 2, 3, 4, 5}

在这个示例中,set(a)将列表a转换为一个集合,并删除其中的重复元素,最终返回一个包含不同整数的集合s

需要注意的是,集合是无序的,因此每次运行代码时集合的顺序可能会发生变化。

set()函数还可以用于创建空集合。例如:

s = set()
print(s)   # 输出: set()

此外,可以使用{}set()函数来创建集合。例如:

a = {1, 2, 3}
b = set([3, 4, 5])
print(a)   # 输出: {1, 2, 3}
print(b)   # 输出: {3, 4, 5}

使用{}创建空集合会创建一个空字典,因此应该使用set()函数来创建空集合。

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/python-built-in-functions/python-set.html

分类: 计算机技术
推荐阅读:
Python实现switch语句,没错!是Switch语句 Python中是没有switch语句的;条件判断只能使用if…else…这样的语句;但是伟大的劳动人民是非常有头脑的,我们总有办法。
ettercap扫描不到主机的解决方法 本文将详细讲解在Kali系统下使用Ettercap图形界面模式时扫描不到主机的问题,并提供问题排除方法;
C source files not allowed when not using cgo or SWIG: 解决办法 Go语言中,当你没有使用cgo编程,而go文件目录下却存在c文件时将引发诸如 package .: C source files not allowed when not using cgo or SWIG: main.c test.c 的错误;
Python实现双向链表 在本文中,我们将看到另一种类型的链表,可以向前和向后移动;这样的链接列表称为双重链接列表(双向链表)。
Python检查一个数是奇数还是偶数 本文将使用Python检查一个数是奇数还是偶数;偶数是能被2所整除的整数,若不是,那它就是奇数;奇数初以2的余数是1;
使用Python处理Nginx日志 Nginx日志中包含每个HTTP请求的客户端地址、时间、请求方法和页面、返回状态码、返回数据大小,UserAgent这些信息,本文的目的是在Python中使用正则表达式对这些信息进行格式化处理。