使用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()函数创建的集合是无序的,不允许包含重复的元素。
