Python集合与函数

集合

集合包含无序的元素,强调包含关系,元素不重复
由于与列表的转化,可借助与列表的转化完成集合类中没有的操作

集合的定义遍历及增删元素的操作关系运算和子集父集判断等:

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

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值