跳至主要内容

set()

Python 中的 set() 函数 是一个内置函数,它创建一个集合对象,该对象是一个无序的唯一元素集合。集合是可变的,并且可以包含各种 数据类型,例如 整数字符串元组。当将一个可迭代对象作为参数传递时,set() 会将元素转换为一个集合,在此过程中会删除重复项。

参数值

参数 说明
可迭代对象

一个可选参数,可以是任何可迭代对象,例如 列表元组字符串 等。可迭代对象中的元素将被添加到集合中。

返回值

Python 中的 set() 函数 返回一个新的集合对象,该对象是一个可变的唯一元素集合。

如何在 Python 中使用 set()

示例 1

set() 函数从给定的可迭代对象(例如列表或元组)创建一个集合对象。它会删除重复项并返回一个唯一元素的集合。

data = [1, 2, 3, 3, 4, 5]
unique_set = set(data)
print(unique_set) # Output: {1, 2, 3, 4, 5}
示例 2

set() 与字符串一起使用将创建一个集合,其中包含字符串中的唯一字符。

text = 'hello'
unique_chars = set(text)
print(unique_chars) # Output: {'h', 'e', 'l', 'o'}
示例 3

set() 函数还可以用于将字典的键转换为一个集合以获取唯一键。

data = {'a': 1, 'b': 2, 'c': 3}
unique_keys = set(data)
print(unique_keys) # Output: {'a', 'b', 'c'}