Python set() 函数用法

2023-09-17 22:24:13

set()是一个构造函数方法,它从指定的可迭代对象及其元素返回 set 类的对象。set对象是不同可哈希对象的无序集合。它不能包含重复值。

语法:

set(iterable)

参数:

可迭代:(可选)可迭代对象,例如字符串、列表、集合、字典、元组或自定义可迭代类。

返回值:

返回一个设置对象。

下面的示例将不同的可迭代类型转换为具有不同元素的集合。

numbers_list = [1, 2, 3, 4, 5, 5, 3, 2]
print("Converting list into set: ", set(numbers_list))
numbers_tuple = (1, 2, 3, 4, 5, 5, 4, 3)
print("Converting tuple into set: ", set(numbers_tuple))
numbers_dict = {1:'one',2:'two',3:'three'}
print("Converting dictionary into set: ", set(numbers_dict))
mystr = 'Hello World'
print("Converting string into set: ", set(numbers_string))

输出:

Converting list into set:  {1, 2, 3, 4, 5}
Converting tuple into set:  {1, 2, 3, 4, 5}
Converting dictionary into set:  {1, 2, 3}
Converting string into set:  {'H', 'o', 'W', 'd', ' ', 'l', 'e', 'r'}