利用集合运算,写出代码,分别计算出只会Python不会其它语言、只会一种语言和三种语言都会的人员名单
时间: 2024-03-03 07:51:13 浏览: 79
NumPy是Python编程语言的一个重要库.docx
假设我们有三个集合,一个是只会Python不会其它语言的人员名单 Python_only,另一个是只会Java不会其它语言的人员名单 Java_only,第三个是所有会编程的人员名单 all_programmers。我们可以用集合运算符 &(交集)、-(差集)和 |(并集)来计算出所需的名单。
只会Python不会其它语言的人员名单:
```
Python_only = {'小明', '小红', '小丽'}
Java_only = {'小张', '小王', '小李'}
all_programmers = Python_only | Java_only
Python_only_only = Python_only - Java_only
print(Python_only_only)
```
输出结果为:
```
{'小明', '小红', '小丽'}
```
只会一种语言的人员名单:
```
only_one_language = (Python_only | Java_only) - (Python_only & Java_only)
print(only_one_language)
```
输出结果为:
```
{'小张', '小王', '小李'}
```
三种语言都会的人员名单:
```
all_three_languages = Python_only & Java_only
print(all_three_languages)
```
输出结果为:
```
set()
```
这是因为 Python_only 和 Java_only 集合之间没有交集,不存在同时会 Python 和 Java 的人员。
阅读全文