Python set() 函数



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

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

语法

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

set(iterable)

参数

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

返回值

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

示例 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() 函数将字符串 "hello" 转换为包含唯一字符的集合:

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'}
python_type_casting.htm
广告