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'}