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