欢迎访问宙启技术站
智能推送

Python中set()函数的详细参数和返回值解析

发布时间:2024-01-09 14:55:38

在Python中,set()函数是一种用于创建集合的内置函数。set()函数使用可迭代对象作为参数,并返回一个新的集合对象。下面是set()函数的详细参数和返回值解析,以及使用例子。

参数:

- iterable:可迭代对象,用于创建集合。可迭代对象可以是列表、元组、字符串、字典等等。

返回值:

- 返回一个新的集合对象,其中包含可迭代对象中的 元素。

使用示例:

1. 使用列表作为可迭代对象

numbers = [1, 2, 3, 4, 5, 5, 4, 3, 2, 1]
unique_numbers = set(numbers)
print(unique_numbers)  # 输出:{1, 2, 3, 4, 5}

在这个例子中,我们使用列表作为可迭代对象,并将其作为参数传递给set()函数。set()函数会将列表中的元素去重,并将其放入一个新的集合对象中。最后,我们打印出集合对象,可以看到集合中只包含了 的元素。

2. 使用字符串作为可迭代对象

string = "Hello, world!"
unique_characters = set(string)
print(unique_characters)  # 输出:{'l', 'H', 'r', 'o', 'd', 'w', '!', ','}

在这个例子中,我们使用字符串作为可迭代对象,并将其作为参数传递给set()函数。set()函数会将字符串中的每个字符作为一个元素,然后将这些元素去重,并放入一个新的集合对象中。最后,我们打印出集合对象,可以看到集合中只包含了 的字符。

3. 使用字典作为可迭代对象

person = {'name': 'John', 'age': 25, 'gender': 'male'}
unique_keys = set(person)
print(unique_keys)  # 输出:{'gender', 'age', 'name'}

在这个例子中,我们使用字典作为可迭代对象,并将其作为参数传递给set()函数。set()函数会将字典中的键作为元素,然后将这些元素去重,并放入一个新的集合对象中。最后,我们打印出集合对象,可以看到集合中只包含了 的键。

总结:

set()函数是一种用于创建集合的函数,可以接受各种可迭代对象作为参数,并返回一个包含可迭代对象中的 元素的新的集合对象。这种函数特别适用于去重操作。