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

使用Python内置函数set()来创建集合的方法

发布时间:2024-01-09 14:44:13

Python内置函数set()用于创建集合。集合是一种无序的、不重复的数据类型,在创建时会自动去重,不允许包含重复的元素。

set()函数可以接受一个可迭代对象作为参数,并返回一个包含该可迭代对象中所有不重复元素的集合。

下面是一些使用set()函数创建集合的例子:

例子1:使用set()函数创建空集合

set1 = set()
print(set1)  # 输出set()

这个例子中,使用set()函数创建了一个空集合set1,并通过print()函数将其输出。由于集合是无序的,输出结果中的元素并没有固定的顺序。

例子2:使用set()函数创建包含重复元素的集合

list1 = [1, 2, 3, 2, 1]
set2 = set(list1)
print(set2)  # 输出{1, 2, 3}

这个例子中,先创建一个包含重复元素的列表list1,再使用set()函数将其转换为集合set2。在集合中,重复的元素会被自动去重,所以输出结果中只包含不重复的元素。

例子3:使用set()函数创建包含字符串的集合

str1 = "hello"
set3 = set(str1)
print(set3)  # 输出{'o', 'e', 'l', 'h'}

这个例子中,通过set()函数将字符串转换为集合。由于集合是无序的,所以输出结果中的元素并没有固定的顺序。

例子4:使用set()函数创建包含元组的集合

tuple1 = (1, 2, 3)
set4 = set(tuple1)
print(set4)  # 输出{1, 2, 3}

这个例子中,通过set()函数将元组转换为集合。集合的元素必须是不可变的,所以可以将元组作为集合的元素。

例子5:使用set()函数创建包含字典的集合

dict1 = {"name": "Alice", "age": 20}
set5 = set(dict1)
print(set5)  # 输出{'name', 'age'}

这个例子中,通过set()函数将字典转换为集合。由于集合的元素必须是不可变的,所以字典的键作为集合的元素。

总结:set()函数是创建集合的一种简便方式,可以将可迭代对象中的元素转换为集合,并自动去重。使用set()函数创建的集合是无序的,不允许包含重复的元素。