集合
集合包含无序的元素,强调包含关系,元素不重复
由于与列表的转化,可借助与列表的转化完成集合类中没有的操作
集合的定义遍历及增删元素的操作关系运算和子集父集判断等:
set1={2,34,89,10,32,26}
for i in set1:
print(i)
set1.add("90")
print(set1)
set1.update([90,34])
set1.update((78,34))
set1.remove(26)
li=[34,34,90,32,26,6543,32]
set2=set(li)
print(set2)
#交集
set3=set2.intersection(set1)#&
print(set3)
#差集
set4=set2-set1#同set2.diferrence(set1)
print(set4)
#并集
set5=set2|set1#同set2.union(set1)
print(set5)
#补集
set6=set2^set1#同set2.sysmmetric_diferrence()
print(set6)
tf=set2.isdisjoint(set1)#有无交集判断
print(tf)
tf=set2.issubset(set1)#子集关系判断
print(tf)
print(set2.issuperset(set1))#父集关系判断
函数
函数定义和调用
函数定义一般在文件前部, 调用一定要在定义之后
#无参函数的定义
def fun1():
return 0
#含参函数的定义
def fun1(x):
x=str(x)
s=x.rjust(10,"_")
return s
#调用(根据参数和函数名分辨调用的函数是哪个)
print(fun1("拥抱彩虹"))
#含有列表参数
def fun2(x=[],y):
x.extend(y)
return x
#返回多个值(自动以元组的形式)
def fun3(t):
return t,t+1,t+2,t+3
#变长参数 表示不定个数的多个参数
def fun4(t,*x):
print(x) #结果是一个包含不定个数的多个参数的元组
l=list(x)
print("t",t)
print("x",l)
l.append(t)
return x
本文深入探讨了集合的基本操作,如定义、遍历、增删元素、关系运算、子集与父集判断等,并通过实例展示了如何利用集合进行数据处理。同时,文章详细介绍了函数的定义与调用,包括无参函数、含参函数、变长参数函数以及函数返回多个值的处理方式。

被折叠的 条评论
为什么被折叠?



