# coding:utf-8
'''
1、&、|、- 运算符
& 符,可以计算两个集合的交集,与集合的intersection()函数实现的功能一样
| 符,可以计算两个集合的并集,与集合的union()函数实现的功能是一样
- 符,运算符可以计算两个集合的差集,与集合的difference()函数实现的功能一样
'''
set_1 = {1,2,3,4,5,6}
set_2 = {4,5,6,7,8,9}
print('分别使用intersection()函数和&运算符求2个集合的交集')
result_1 = set_1.intersection(set_2)
result_2 = set_1 & set_2
print(result_1)
print(result_2)
print('分别使用union()函数和|运算符求两个集合的并集')
result_3 = set_1.union(set_2)
result_4 = set_1 | set_2
print(result_3)
print(result_4)
print('分别使用difference()函数和 -运算符求两个集合的差集')
result_5 = set_1.difference(set_2)
result_6 = set_1 - set_2
print(result_5)
print(result_6)
'''
集合运算时,intersection()、union()、difference()函数的不同之处
集合运算时,intersection()、union()、difference()函数的参数可以是集合,也可以是列表或字典、字符串,
&、|、- 运算两边必须是集合
'''
print('以intersection()和&运算为例,定义集合与列表,代码如下:')
set_1 = {1,2,3,4,5,6}
list_1 = [4,5,6,7,8,9]
#使用函数计算集合set_1和列表list_1的交集、并集、差集
result_1 = set_1.intersection(list_1)
print(result_1)
#result_2 = set_1 & list_1 #会报错
# print(result_2)
python- 集合的运算符
最新推荐文章于 2022-03-29 13:30:54 发布