11 |并集


文章目录

  • 11 `|`并集
  • 1.语法要点
  • 并集语法
  • `|` 并集符号的输入
  • 2.实操练习
  • 通过`|`计算集合的并集
  • 3.知识回顾
  • `|` 与or 的区别
  • 4.综合练习
  • 5.课后总结


1.语法要点

什么是并集?
并集是取所有集合都含有的元素,重复的元素只保留一个。

如何让python集合里的数相加 python求集合的并集_开发语言

上图中:
一个集合含有1,2,3,4
另一个集合含有3,4,5,6
两个集合的交集是3,4
两个集合的并集是1,2,3,4,5,6

并集语法

如何让python集合里的数相加 python求集合的并集_如何让python集合里的数相加_02

| 并集符号的输入

如何让python集合里的数相加 python求集合的并集_python_03

2.实操练习

通过|计算集合的并集

# 用{}创建集合
set_1 = {1, 2}
set_2 = {3, 2}
set_3 = {4, 2}

print('集合1和集合2的并集:',set_1 | set_2 )
print('3个集合的并集:',set_1 | set_2 | set_3)

【终端输出】

集合1和集合2的并集: {1, 2, 3}
3个集合的并集: {1, 2, 3, 4}

|只能计算集合之间的并集,不能计算集合与列表、字典等之间的并集。

3.知识回顾

| 与or 的区别

or 运算符表示逻辑或。
口诀是两个为假才为假。

print(True   or  True )
print(True   or  False)
print(False  or  True )
print(False  or  False)

【终端输出】

True
True
True
False
# 用{}创建集合
set_1 = {1, 2}
set_2 = {3, 2}

print('集合1并集合2得到并集:',set_1 | set_2 )
print('集合1or集合2得到第一个真的变量值set_1:',set_1 or set_2 )
集合1并集合2得到并集: {1, 2, 3}
集合1or集合2得到第一个真的变量值set_1: {1, 2}

|代表的是位运算符。
or代表的是逻辑运算符。
set_1 | set_2 表示求两个集合的并集,相当于合并2个集合,去除重复元素。
当set_1 or set_2 的结果为true时,返回的是第一个真的变量值。

4.综合练习

# 声明两个字符串
str_1 = 'man'
str_2 = 'woman'

# 用set()方法将字符串转换为集合
set_1 = set(str_1)
set_2 = set(str_2)

# 输出集合
print('集合1为:',set_1)
print('集合2为:',set_2,'\n')

print('集合1并集合2得到并集:',set_1 | set_2 )
print('集合1or集合2得到第一个真的变量值set_1:',set_1 or set_2,'\n' )

print('集合1交集合2得到交集:',set_1 & set_2 )
print('集合1and集合2得到运算结果的最后一位变量的值即set_2):',set_1 and set_2 )

【终端输出】

集合1为: {'a', 'n', 'm'}
集合2为: {'a', 'm', 'w', 'n', 'o'} 

集合1并集合2得到并集: {'a', 'm', 'w', 'n', 'o'}
集合1or集合2得到第一个真的变量值set_1: {'a', 'n', 'm'} 

集合1交集合2得到交集: {'a', 'n', 'm'}
集合1and集合2得到运算结果的最后一位变量的值即set_2): {'a', 'm', 'w', 'n', 'o'}

5.课后总结

如何让python集合里的数相加 python求集合的并集_字符串_04