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

分类: 计算机技术
推荐阅读:
Golang实现判断文件或文件夹是否存在 golang通过使用 os包中的Stat()函数和IsNotExist()函数即可判断文件或文件夹是否存在。
Python exec()函数 Python中的exec函数用于动态执行Python代码。它接受一个包含Python代码的字符串作为参数,并将其作为Python程序执行。
Python frozenset()类 在Python中,frozenset是一个内置的类,返回一个不可变的frozenset对象,表示一个无序的、唯一元素的集合;
Python hasattr()函数 hasattr() 是 Python 内置函数之一,用于检查一个对象是否具有指定的属性或方法。
未定义标识符 CV_BayerGR2BGR 解决方法 CV_BayerGR2BGR 是 OpenCV 中的颜色转换常量,值为49,在文件 opencv2/imgproc/types_c.h 中定义;提示未定义标识符CV_BayerGR2BGR是因为没有引入opencv2/imgproc/types_c.h这个头文件;
获取Rust代码文件名、行号及位置信息 Rust提供了一组特殊的宏,可以在代码中获取文件名、行号和列号。这些宏分别是file!、line!和column!。通过在代码中插入这些宏,您可以在编译时获取有关代码位置的关键信息,从而更轻松地追踪问题。