python中set函数用法
作者:野牛程序员:2023-06-20 07:46:58python阅读 2697
在Python中,set()
是一个内置函数,用于创建一个无序、唯一的元素集合。它接受一个可迭代对象作为参数,并返回一个包含唯一元素的集合。
下面是set()
函数的用法示例:
创建一个空集合:
my_set = set()
使用可迭代对象创建集合:
my_set = set([1, 2, 3, 4, 5]) # 从列表创建集合 my_set = set((1, 2, 3, 4, 5)) # 从元组创建集合 my_set = set("hello") # 从字符串创建集合
注意: 由于集合是无序的,所以元素的顺序可能与输入的顺序不同。
添加元素到集合:
my_set.add(6) # 添加单个元素 my_set.update([7, 8, 9]) # 添加多个元素
移除元素:
my_set.remove(3) # 移除指定元素,如果元素不存在,会引发KeyError异常 my_set.discard(4) # 移除指定元素,如果元素不存在,不会引发异常 my_set.pop() # 移除并返回任意元素
集合操作:
set1 = {1, 2, 3} set2 = {3, 4, 5} union_set = set1.union(set2) # 并集 intersection_set = set1.intersection(set2) # 交集 difference_set = set1.difference(set2) # 差集 symmetric_difference_set = set1.symmetric_difference(set2) # 对称差集
以上只是set()
函数的一些常见用法,还有其他可用的方法和操作。你可以查阅Python官方文档来获取更详细的信息:https://docs.python.org/3/library/stdtypes.html#set-types-set-frozenset
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
