西班牙足球比赛:
第一轮:{'梅西':2, 'C罗':1,'内马尔':3}
第二轮:{'苏亚雷斯':2,'C罗':1,'梅西':3}
第三轮:{'苏亚雷斯':1,'贝尔':1,'梅西':3}
统计前N轮,每场比赛都有进球的球员
from random import randint,sample
randint(3,6) 获取3-6之间的一个随机数
sample('abcdefg',3) 生成长度是3的随机列表
s1={x:randint(1,4) for x in sample('abcdefg',randint(3,6)) } #第一轮
s2={x:randint(1,4) for x in sample('abcdefg',randint(3,6)) } #第二轮
s3={x:randint(1,4) for x in sample('abcdefg',randint(3,6)) } #第三轮
1.
#获取三个集合
s1.viewkeys()
s2.viewkeys()
s3.viewkeys()
#集合的交集
s1.viewkeys()&s2.viewkeys()&s3.viewkeys() #每场比赛都有进球的球员
2.
map(dict.viewkeys,[s1,s2,s3])
reduce(lambda a,b:a&b,map(dict.viewkeys,[s1,s2,s3]);
如何快速找到多个字典中的公共键(key)
最新推荐文章于 2024-10-08 20:27:53 发布