正剧开始:
星历2016年01月15日 16:04:40, 银河系厄尔斯星球中华帝国江南行省。
[工程师阿伟]正在和[机器小伟]一起研究[[数学广角──集合]。
<span style="font-size:18px;">>>> 两天一共进的水果有{'桔子', '苹果', '草莓', '西瓜', '鸭梨', '香蕉', '芒果', '菠萝'} 两天都进了的水果有{'香蕉', '桔子', '菠萝', '鸭梨'} 今天比昨天多进的水果有{'草莓', '芒果', '苹果'} 昨天比今天多进的水果有{'西瓜'} def tmp(): setA = set(['香蕉', '桔子', '鸭梨', '菠萝', '西瓜']); setB = set(['草莓', '苹果', '芒果', '香蕉', '桔子', '鸭梨', '菠萝']); #交集intersection #并集 Union #差集 Difference set #补集 Complement setC = setA.union(setB); print('两天一共进的水果有{0}'.format(setC)); setC = setB.intersection(setA); print('两天都进了的水果有{0}'.format(setC)); setC = setB.difference(setA); print('今天比昨天多进的水果有{0}'.format(setC)); setC = setA.difference(setB); print('昨天比今天多进的水果有{0}'.format(setC));</span>
<span style="font-size:18px;">>>> 一共有:{'黄阳', '郑虹', '胡霞', '孙晓明', '宋玲玲', '万大林', '马晓军', '王哲', '崔美兰', '姜旭', '魏东', '罗红', '沈欢', '徐丽娟', '高新'} 合计有15人 既会唱歌又会跳舞的有:{'黄阳', '宋玲玲', '罗红', '马晓军'} 合计有4人 会唱歌不会跳舞的有:{'孙晓明', '王哲', '魏东', '崔美兰', '沈欢'} 合计有5人 会跳舞不会唱歌的有:{'郑虹', '姜旭', '万大林', '胡霞', '徐丽娟', '高新'} 合计有6人 def tmp2(): sing = set(['魏东', '马晓军', '孙晓明', '黄阳', '崔美兰', '王哲',\ '罗红', '宋玲玲', '沈欢']); dance = set(['高新', '郑虹', '马晓军', '胡霞', '黄阳', '万大林', \ '宋玲玲', '姜旭', '罗红', '徐丽娟']); #交集intersection #并集 Union #差集 Difference set #补集 Complement setC = sing.union(dance); print('一共有:{0}'.format(setC)); print('合计有{0}人'.format(len(setC))); setC = sing.intersection(dance); print('既会唱歌又会跳舞的有:{0}'.format(setC)); print('合计有{0}人'.format(len(setC))); setC = sing.difference(dance); print('会唱歌不会跳舞的有:{0}'.format(setC)); print('合计有{0}人'.format(len(setC))); setC = dance.difference(sing); print('会跳舞不会唱歌的有:{0}'.format(setC)); print('合计有{0}人'.format(len(setC)));</span>
<span style="font-size:18px;">>>> (1)有{'舅舅', '爷爷', '姨妈', '小雨', '姑姑', '外公', '外婆', '叔叔', '爸爸'}, 合计9人。 (2)有{'爷爷', '姨妈', '小雨', '外公', '妈妈', '叔叔', '奶奶', '爸爸'}, 合计8人。 def tmp3(): #圣女果 setA = set(['爷爷','爸爸','外公','姨妈','小雨','叔叔']); #草莓 setB = set(['奶奶','妈妈','爷爷','小雨']); #小黄瓜 setC = set(['姑姑','舅舅','外婆']); setD = setA.union(setC); print('有{0}, 合计{1}人。'.format(setD, len(setD))); setD = setA.union(setB); print('有{0}, 合计{1}人。'.format(setD, len(setD)));</span>
本节到此结束,欲知后事如何,请看下回分解。