首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >python全栈开发《62.获取两个集合的并集》

python全栈开发《62.获取两个集合的并集》

作者头像
清菡
发布2024-11-08 18:07:55
发布2024-11-08 18:07:55
19600
代码可运行
举报
文章被收录于专栏:清菡软件测试清菡软件测试
运行总次数:0
代码可运行

1.什么是并集

集合a:1,2,3,4

集合b:3,4,5,6

a和b一共拥有的不重复的元素有1,2,3,4,5,6。

a,b两个集合中所有的不重复的元素即为a与b的并集。

2.union的功能

返回多个集合的并集:即包含了所有集合的元素,重复的元素只会出现一次。

3.union的用法

a_set:在这里作为焦点集合。

代码语言:javascript
代码运行次数:0
运行
复制
a_set = {'name','xiaomu','xiaoming'}
b_set = {'xiaoming','xiaogang','xiaohong'}
un = a_set.union(b_set)
print(un)

运行结果:

代码语言:javascript
代码运行次数:0
运行
复制
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_set/bin/python /Users/llq/PycharmProjects/pythonlearn/python_set/1.py 
{'name', 'xiaoming', 'xiaogang', 'xiaomu', 'xiaohong'}

进程已结束,退出代码为 0

4.代码

例1:

代码语言:javascript
代码运行次数:0
运行
复制
# coding:utf-8

a_school = ['周五半天','免费周末培训','周五休息']
b_school = ['放学时间从6点改为5点','作业少留点','换舒服的座椅']
c_school = ['作业少留点','周五半天','伙食改善']

a_set = set(a_school)
b_set = set(b_school)
c_set = set(c_school)

print(a_set)
print(b_set)
print(c_set)

help_data = a_set.union(b_set,c_set)
print(help_data)
print(len(help_data))

运行结果:

代码语言:javascript
代码运行次数:0
运行
复制
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_set/bin/python /Users/llq/PycharmProjects/pythonlearn/python_set/set_union.py 
{'免费周末培训', '周五半天', '周五休息'}
{'放学时间从6点改为5点', '作业少留点', '换舒服的座椅'}
{'伙食改善', '周五半天', '作业少留点'}
{'伙食改善', '免费周末培训', '放学时间从6点改为5点', '周五半天', '周五休息', '作业少留点', '换舒服的座椅'}
7

进程已结束,退出代码为 0

例2:只需要焦点是一个集合(例子中是a_set),union函数中传入interable就可以。例子中,union函数中传入的就是列表。

代码语言:javascript
代码运行次数:0
运行
复制
# coding:utf-8

a_school = ['周五半天','免费周末培训','周五休息']
b_school = ['放学时间从6点改为5点','作业少留点','换舒服的座椅']
c_school = ['作业少留点','周五半天','伙食改善']

a_set = set(a_school)
b_set = set(b_school)
c_set = set(c_school)

print(a_set)
print(b_set)
print(c_set)

#help_data = a_set.union(b_set,c_set)
help_data = a_set.union(b_school,c_school)
print(help_data)
print(len(help_data))

运行结果:

代码语言:javascript
代码运行次数:0
运行
复制
/Users/llq/PycharmProjects/pythonlearn/pythonlearn/python_set/bin/python /Users/llq/PycharmProjects/pythonlearn/python_set/set_union.py 
{'免费周末培训', '周五半天', '周五休息'}
{'换舒服的座椅', '作业少留点', '放学时间从6点改为5点'}
{'周五半天', '作业少留点', '伙食改善'}
{'周五半天', '伙食改善', '周五休息', '免费周末培训', '换舒服的座椅', '作业少留点', '放学时间从6点改为5点'}
7

进程已结束,退出代码为 0

python中的interable是什么?

python 中的可迭代对象(Iterable)。什么是可迭代对象?

在python 中,可迭代对象(Iterable)是指能够逐一返回其成员的对象。简单来说,就是可以用 for 循环遍历的对象。

常见的可迭代对象包括:

1)序列类型: 列表 (list)、元组 (tuple)、字符串 (str)。

2)集合类型: 集合 (set)、字典 (dict)。

3)文件对象: open() 函数打开的文件。

4)自定义可迭代对象: 实现了 iter() 方法的对象。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-11-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 清菡软件测试 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.什么是并集
  • 2.union的功能
  • 3.union的用法
  • 4.代码
    • python中的interable是什么?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档