Files
2025PY/day17/03-集合的应用.py
2025-05-22 16:50:44 +08:00

24 lines
831 B
Python

# 创建两个集合,分别表示两个班的学生名字。输出两个班学生的并集、交集和差集。
# 创建两个集合,分别表示两个班的学生名字
grade_name_1 = {'张三','李四','王五'}
grade_name_2 = {'刘一','陈二','张三','王五'}
# 两个班学生的并集(union 和 |)
print(grade_name_1 | grade_name_2) # {'陈二', '张三', '王五', '刘一', '李四'}
print(grade_name_1.union(grade_name_2)) # {'陈二', '张三', '王五', '刘一', '李四'}
# 两个班学生的交集(intersection 和 &)
print(grade_name_1 & grade_name_2) # {'张三', '王五'}
print(grade_name_1.intersection(grade_name_2)) # {'张三', '王五'}
# 两个班学生的差集
print(grade_name_2 - grade_name_1) # {'陈二', '刘一'}
print(grade_name_2.difference(grade_name_1)) # {'陈二', '刘一'}