目录
Python中的集合与数学中集合的概念一致,是一个无序的不重复元素序列,集合中只能存储不可变数据类型。
在Python中集合使用{}定义,与列表、字典- -样,都是Python中的可变数据类型。
?
#使用花括号构造函数来创建集合
num_1 = {1, 2, 3, 4, 5}
print(num_1)
num_2 = {[1.2],[3,4]}
print(num_2)
?输出结果展示:
#使用set构造函数来创建集合
num = set([3, 4, 5, 6, 7])
print(num)
num=set(range(1,10))
print(num)
print('max:',max(num))
print('max:',min(num))
print('max:',len(num))
输出结果展示:?
union()
方法或|
运算符可以获得两个集合的并集。num1 = {1, 2, 3, 4}
num2 = {3, 4, 5, 6}
print(num1.union(num2)) #使用函数
print(num1 | num2) #使用运算符
输出结果展示:?
intersection()
方法或&
运算符可以获得两个集合的交集。?输出结果展示:?
difference()
?方法或?-
?运算符。??输出结果展示:?
symmetric_difference()
方法或^
运算符可以获得两个集合的对称差集。???输出结果展示:?
num1 = {1, 2, 3, 4}
for item in num1:
print(item)
????输出结果展示:?
num1 = {1, 2, 3, 4}
#使用enumerate函数进行遍历
for index,item in enumerate(num1):
print(index,'-->',item)
????输出结果展示:?
add()
?方法进行元素添加:num1 = {1, 2, 3, 4}
print(num1)
num1.add(6) # 添加元素
print(num1)
???输出结果展示:??
???输出结果展示:??
copy()
?方法来进行复制操作以上是关于Python集合的基本概念和常用操作。集合在处理需要唯一元素且不关心顺序的情况下非常有用。