当前位置:   article > 正文

Python 集合12 union()方法—返回集合的并集_union在python中的含义

union在python中的含义

Python 集合12 union()方法—返回集合的并集

1.语法要点

union[ˈjuːniən]:联盟、并集。

union()方法—返回集合与可迭代对象的并集。
即返回集合1与其他可迭代对象(集合、列表、元组、字典、字符串)中含有的所有元素,重复的元素仅保留1个(集合不能包含重复的元素)。
union()方法的参数可以是一个或多个可迭代对象。
union()方法的参数不能是整数或浮点数。

在这里插入图片描述

在这里插入图片描述

2.实操练习

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

# 用[]创建1个列表
list_1 = [3, 4, 5, 6, 7, 8]

# 用()创建1个元组
tuple_1 = (1, 3, 4, 5, 6)

# 用{}创建1个字典
dict_1 = {
    1:'学号',
    2:'姓名',
    3:'性别'
}

print('两个集合的并集:',set_1.union(set_2))
print('集合1与多个可迭代对象的并集:', set_1.union(set_2, list_1, tuple_1, dict_1))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

【终端输出】

两个集合的并集: {1, 2, 3, 4, 5, 6}
集合1与多个可迭代对象的并集: {1, 2, 3, 4, 5, 6, 7, 8}
  • 1
  • 2

3.知识回顾

union与intersection的异同点

语法和参数相同

语法都是集合 . 方法名 (参数) 的形式。
参数都可以是一个或多个可迭代对象。
参数都不能是整数或浮点数。
可迭代对象(集合、列表、元组、字典、字符串)。

返回值不同

union()方法返回的是并集。
intersection()方法返回的是交集。

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

# 用[]创建1个列表
list_1 = [3, 4, 5, 6, 7, 8]

# 用()创建1个元组
tuple_1 = (1, 3, 4, 5, 6)

# 用{}创建1个字典
dict_1 = {
    1:'学号',
    2:'姓名',
    3:'性别'
}
print("******union返回并集******")
print('两个集合的并集:',set_1.union(set_2))
print('集合1与多个可迭代对象的并集:', set_1.union(set_2, list_1, tuple_1, dict_1),'\n')

print("******intersection返回交集******")
print('两个集合的交集:',set_1.intersection(set_2))
print('集合1与多个可迭代对象的交集:', set_1.intersection(set_2, list_1, tuple_1, dict_1))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

【终端输出】

******union返回并集******
两个集合的并集: {1, 2, 3, 4, 5, 6}
集合1与多个可迭代对象的并集: {1, 2, 3, 4, 5, 6, 7, 8} 

******intersection返回交集******
两个集合的交集: {3, 4}
集合1与多个可迭代对象的交集: {3}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

4.课后总结

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/172044
推荐阅读
相关标签
  

闽ICP备14008679号