集合
集合
wns9778.com,确定的无序的一组数据就是集合。
1.集合中的值不会重复 唯一性
2.集合中的元素没有任何顺序
3.集合中可以使用整数,浮点数,布尔值,复数,字符串,元组,冰冻集合
集合是储存一系列数据的一种数据类型,它是无序的,用来进行关系测试
集合操作
1.集合的创建
创建集合
1.创建空集合
变量 = set()
2.创建多个数据的集合
变量 = {值,值....}
注意:集合是唯一性数据,所有相同的数据只会保留一份。
集合的创建在python3需要使用set模块进行创建
集合的基本操作
一个都没有
list_1=[1,2,3,67,8,9]
list_2=[4,5,6,87,2]
list_1=set(list_1)
list_2=set(list_2)
集合的序列操作
序列操作仅可以进行成员检测
值 in 集合
检测某个值是否存在于集合当中
值 not in 集合
检测一个值是否不再集合当中
2.集合的比较操作
集合的序列函数
len() 计算集合的长度
max() 获取集合中的最大值
min() 获取集合中的最小值
set() 创建空集合或者将其他数据转换为集合
#交集
list_3=list_1&list_2
print("交集:",list_3)
print("交集:",list_1.intersection(list_2))
#并集
list_3=list_1|list_2
print("并集:",list_3)
print("并集:",list_1.union(list_2))
#差集
list_3=list_1-list_2
print('差集:',list_3)
print("差集:",list_1.difference(list_2))
#对称差集 并集—交集
list_3=list_1^list_2
print('对称差集:',list_3)
print('对称交集:',list_1.symmetric_difference(list_2))
#子集
print("子集:",list_1.issubset(list_2))
print("父集:",list_1.issuperset(list_2))
集合的遍历
1.普通序列的遍历
for 变量 in 集合:
使用变量
2.多级集合
集合 = {(值,值..),(值,值..)。。。}
for 变量1,变量2 in 集合:
使用变量1和变量2
集合内涵/推导式
1.普通的集合推导式
变量={i for i in 集合}
2.带有判断条件的推导式
变量={i for i in 集合 if}
3.多循环推导式
变量 = {i j for i in 集合1 for j in 集合2}
4.带有判断条件的多循环推导式
变量 = {i j for i in 集合1 for j in 集合2 if 条件表达式}
本文由wns9778.com发布于计算机教程,转载请注明出处:14【wns9778.com】-集合
关键词: wns9778.com