Python集合
Python中的集合(set)是一种无序的、不重复的数据序列,可以用于存储唯一的元素,集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。

创建集合
可以使用大括号{} 或者set() 函数来创建集合,注意,创建一个空集合必须使用set() 而不是{},因为{} 是用来创建一个空字典的。
示例:
set1 = {1, 2, 3, 4} # 直接使用大括号创建集合
set2 = set([4, 5, 6, 7]) # 使用 set() 函数从列表创建集合 基本操作
1、添加元素

使用add() 方法将元素添加到集合中,如果元素已存在,则不进行任何操作。
使用update() 方法可以从列表、元组、字典等其他数据结构添加多个元素。
示例:
thisset = set(("Google", "Runoob", "Taobao"))
thisset.add("Facebook")
print(thisset) # {'Taobao', 'Facebook', 'Google', 'Runoob'} 2、移除元素
使用remove() 方法删除指定元素,如果元素不存在则会发生错误。

使用discard() 方法删除指定元素,如果元素不存在也不会发生错误。
示例:
thisset = set(("Google", "Runoob", "Taobao"))
thisset.remove("Taobao")
print(thisset) # {'Google', 'Runoob'} 3、清空集合
使用clear() 方法清空集合中的所有元素。
示例:
thisset = set(("Google", "Runoob", "Taobao"))
thisset.clear()
print(thisset) # set() 集合运算
1、交集
使用& 符号或intersection() 方法求两个集合的交集。
示例:
a = set('abcdefg')
b = set('abg')
print(a & b) # {'a', 'b', 'g'} 2、并集
使用| 符号或union() 方法求两个集合的并集。
示例:
a = set('abcdefg')
b = set('abg')
print(a | b) # {'d', 'b', 'e', 'c', 'g', 'f', 'a'} 3、差集
使用 符号或difference() 方法求两个集合的差集。
示例:
a = set('abcdefg')
b = set('abg')
print(a b) # {'e', 'd', 'f', 'c'} 4、反交集
使用^ 符号或symmetric_difference() 方法求两个集合的反交集。
示例:
a = set('abcdefg')
b = set('abg')
print(a ^ b) # {'e', 'c', 'd', 'f'} 访问项目
由于集合是无序的,无法通过索引访问元素,但可以使用for 循环遍历集合中的元素。
示例:
fruit = {'apple', 'banana', 'cherry'}
for key in fruit:
print(key) 内置函数与方法
Python 提供了一些内置函数和方法来操作和处理集合:
1、打印输出
使用print() 函数打印集合内容。
2、计算长度
使用len() 函数获取集合中元素的个数。
3、类型判断
使用type() 函数判断变量类型是否为集合。
4、删除集合
使用del 关键字删除整个集合。
Python中的集合是一种强大的数据结构,适用于需要快速查找、去重和集合运算的场景。
到此,以上就是小编对于python集合_集合的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/81743.html