Python函数set()创建 值的无序集合
发布时间:2023-08-01 19:06:57
Python函数set()是一个用于创建 值的无序集合的函数。一个集合是一个无序的、可变的、没有重复元素的数据结构。
在Python中,可以使用set()函数来创建一个集合。这个函数接受一个可迭代对象作为参数,并返回一个包含无重复元素的集合。如果不提供任何参数,set()函数将返回一个空集合。
下面是一个使用set()函数创建集合的例子:
>>> set1 = set([1, 2, 3, 3, 4, 4, 5])
>>> print(set1)
{1, 2, 3, 4, 5}
在这个例子中,我们传递了一个包含重复元素的列表给set()函数。由于集合不允许重复元素,所以set()函数会自动移除所有重复的元素,最终返回一个包含 值的集合。
一个集合可以包含任何类型的元素,例如数字、字符串、元组等。并且集合中的元素是无序的,也就是说元素没有固定的顺序。
>>> set2 = set(["apple", "banana", "orange"])
>>> print(set2)
{'apple', 'banana', 'orange'}
在这个例子中,我们传递了一个包含字符串的列表给set()函数,它会创建一个包含 字符串的集合。
我们可以使用set()函数来对任何可迭代对象进行去重操作。例如,我们可以对一个字符串进行去重:
>>> set3 = set("hello")
>>> print(set3)
{'l', 'h', 'o', 'e'}
在这个例子中,我们传递了一个字符串给set()函数,它会将字符串中的每个字符作为集合的元素,并自动去除重复的字符。
除了创建集合,set()函数还可以用于集合的操作,例如交集、并集、差集等。可以通过调用集合对象的方法来进行这些操作。
综上所述,set()函数是一个用于创建 值的无序集合的函数。它可以通过传递可迭代对象作为参数来创建集合,并自动去除重复元素。集合是一种非常有用的数据结构,可以用于去重、集合操作等多种场景。
