问题描述
在下面创建四个满足条件的列表
-
参加所有三种运动的学生
-
既玩板球又玩足球但不打曲棍球的学生
-
完全参加两项运动的学生
-
不参加这三种运动中的任何一项的学生
输入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))