如何解决满足所有给定条件,并为给定条件获得4个单独的输出列表
在下面创建四个满足条件的列表
-
参加所有三种运动的学生
-
既玩板球又玩足球但不打曲棍球的学生
-
完全参加两项运动的学生
-
不参加这三种运动中的任何一项的学生
输入1:
c = [2,5,9,12,13,15,16,17,18,19] a = [2,4,6,7,16] b = [1,2,10,11,15]
解决方法
对于这种操作,您可以将列表转换为集合并执行集合操作。例如:
# 1
set(a).intersection(set(b).intersection(set(c)))
# 2
set(a).intersection(set(b)).difference(set(c))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。