Python set() 函数



Python set() 函数用于创建新集。集合是唯一元素的集合,这意味着每个项目在集合中只出现一次。

它是一种无序且可变的数据结构,允许您存储不同类型的数据,例如数字、字符串或其他对象。集使用大括号 {} 定义,集内的元素用逗号分隔。

语法

以下是 Python set() 函数的语法 -


 set(iterable)

参数

此函数接受任何可迭代对象,如字符串、列表或其他集合作为参数。

返回值

此函数返回一个新的 set 对象,其中包含给定可迭代对象中的唯一元素。

示例 1

在下面的示例中,我们使用 set() 函数通过删除重复元素将列表 “my_list” 转换为集合 -


my_list = [1, 2, 2, 3, 4, 4]
set_from_list = set(my_list)
print('The set object obtained is:',set_from_list)

输出

以下是上述代码的输出 -

The set object obtained is: {1, 2, 3, 4}

示例 2

在这里,我们使用 set() 函数将字符串 “你好” 转换为包含唯一字符的集合 -


my_string = "hello"
set_from_string = set(my_string)
print('The set object obtained is:',set_from_string)

输出

上述代码的输出如下 -

The set object obtained is: {'l', 'e', 'h', 'o'}

示例 3

在这里,我们使用不带任何参数的 set() 函数,创建一个空集 “(set())” −


empty_set = set()
print('The set object obtained is:',empty_set)

输出

获得的结果如下所示 -

The set object obtained is: set()

示例 4

在这种情况下,我们通过消除重复元素将元组“(1, 2, 3, 3)”的元素转换为集合 -


my_tuple = (1, 2, 3, 3)
set_from_tuple = set(my_tuple)
print('The set object obtained is:',set_from_tuple)

输出

以下是上述代码的输出 -

The set object obtained is: {1, 2, 3}

示例 5

在此示例中,我们使用 set() 函数将单词列表“word_list”转换为一组,确保仅保留唯一的单词 -


word_list = ["apple", "banana", "apple", "orange"]
unique_words_set = set(word_list)
print('The set object obtained is:',unique_words_set)

输出

生成的结果如下 -

The set object obtained is: {'apple', 'banana', 'orange'}