Python之集合、随机数模块

特点:集合,天生去重复,无序
格式:jihe=set()

music=['zhang','uu','pp']
dance=['uu','aa']
music=set(music)   #将列表转为集合
dance=set(dance)
res=music.intersection(dance)  #取交集
res=music&dance   #取交集
bing=music.union(dance)#取并集
bing=music|dance  #取并集
cha=music.difference(dance)  #music里有,而dance里没有的
cha2=music-dance
buchonghe=music.symmetric_difference(dance)#取两个集合里不重复的
cha3=music^dance#同上


import string
l1=set(string.ascii_lowercase)  #a-z所有字母
l2={'a','b','c'}
print(l1.issubset(l2))  #判断l2是不是l1的子集
print(l1.issuperset(l2))#判断l1是不是l2的父集
print(l1.isdisjoint())#判断是不是有交集,有交集false,无交集ture
l2.add('d')
l2.remove('u')
l2.pop()#随机删除  和列表不同,注意


import random, string
# print(random.randint(1,100))  #随机取整数
# print(random.uniform(1,900))#取一个小数
music=['cc','gg']  #只要可以循环的都可以随机取
# print(random.choice(music))  #随机取一个数
#print(random.sample(music,2))# 随机取几个


l=list(range(1,101))
print(l) 0-100
random.shuffle(l)#洗牌,打乱顺序
print(l)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值