小编use*_*711的帖子

python中的多个集合操作

我是python的新手,现在开始学习它。我在网上练习,遇到以下问题。我试图解决它,但是,尽管我得到了在线验证器的预期结果,但还是得到了预期的结果。请建议我要去哪里错了。

++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++

在一所学校中,共有20名学生,编号从1到20。您将获得三个名为“ C”,“ F”和“ H”的列表,分别代表打板球,足球和曲棍球的学生。根据此信息,找出并打印以下内容:

  • 参加所有三种运动的学生
  • 既打板球又踢足球但不打曲棍球的学生
  • 刚参加两项运动的学生
  • 不参加这三种运动中的任何一项的学生

格式:

输入:

3个列表,分别包含代表板球,足球和曲棍球的学生的数字(范围从1到20)。

输出:

根据问题中提供的限制,有4个不同的列表包含学生。

示例:输入:

[[2, 5, 9, 12, 13, 15, 16, 17, 18, 19]
[2, 4, 5, 6, 7, 9, 13, 16]
[1, 2, 5, 9, 10, 11, 12, 13, 15]] 
Run Code Online (Sandbox Code Playgroud)

预期产量:

[2, 5, 9, 13]
[16]
[12, 15, 16]
[3, 8, 14, 20]
Run Code Online (Sandbox Code Playgroud)

下面是我的代码

C = set(input_list[0])
F = set(input_list[1])
H = set(input_list[2])
A= set(range(1, 21))

print(sorted(list(C & F & H)))
print(sorted(list((C & F) - H))) …
Run Code Online (Sandbox Code Playgroud)

python set python-3.x

5
推荐指数
1
解决办法
1585
查看次数

标签 统计

python ×1

python-3.x ×1

set ×1