Python中的set函数用法及示例
发布时间:2023-07-04 07:54:43
在Python中,set是一种无序、不重复的集合数据类型。它可以用于去除重复的元素,快速判断一个元素是否在集合中,以及进行集合间的交集、并集、差集等操作。
set函数可以接受一个可迭代对象(如列表、元组、字符串等),并返回一个set集合。set函数的语法如下:
set(iterable)
其中,iterable是可迭代对象,可以是一个列表、元组、字符串等。
下面是set函数的几个示例用法:
1. 去除列表中的重复元素
lst = [1, 2, 3, 4, 3, 2, 1] s = set(lst) print(s)
输出结果为:{1, 2, 3, 4}
2. 去除字符串中的重复字符
s = "hello world" s = set(s) print(s)
输出结果为:{'r', ' ', 'w', 'o', 'h', 'd', 'l', 'e'}
3. 判断元素是否在集合中
s = {1, 2, 3, 4}
print(1 in s) # 输出True
print(5 not in s) # 输出True
4. 集合的交集、并集、差集等操作
s1 = {1, 2, 3, 4}
s2 = {3, 4, 5, 6}
# 交集
print(s1.intersection(s2)) # 输出{3, 4}
# 并集
print(s1.union(s2)) # 输出{1, 2, 3, 4, 5, 6}
# 差集
print(s1.difference(s2)) # 输出{1, 2}
# 对称差集
print(s1.symmetric_difference(s2)) # 输出{1, 2, 5, 6}
除了上述示例用法外,set函数和set集合还有很多其他用法。比如,可以使用add方法向集合中添加元素,使用remove方法删除集合中的元素;可以使用len函数获取集合的长度,使用clear方法清空集合等。
总之,set函数是Python中非常常用的函数,通过它可以方便地创建一个set集合、去除重复元素,以及进行集合间的各种操作。掌握set函数的用法对于处理集合相关的问题非常有帮助。
