Python集合的并集—union函数

目录

  • 什么是并集
  • union的功能
  • union的用法

什么是集合

  • a , b两个集合中所有的元素(去掉重复)即为a与b的并集
    在这里插入图片描述

union的功能

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

union的用法

  • 用法: a_set.union(b_set...)
  • 参数: b_set...: 与当前集合对比的1或多个集合,参数也可以传入列表和字典(字典只会传入key)等可循环的数据类型
  • 返回值: 返回原始集合与对比集合的并集
In [36]: a_set = { 'name', 'xiaomu', 'xiaoming' }
In [37]: b_set = { 'xiaoming', 'xiaogang', 'xiaohong' }
In [38]: un = a_set.union(b_set)
In [39] : un
Out [39]: { 'name', 'xiaogang', 'xiaohong' , 'xiaoming', 'xiaomu' }

实战

# 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))
dict_a = {'a':'1', 'b':'2'}
data_01 = a_set.union(dict_a)  # 也可以传入字典
print(data_01)
{'周五休息', '免费周末培训', '周五半天'}
{'作业少点', '放学时间从6点改为5点', '换舒服的座椅'}
{'作业少点', '伙食改善', '周五半天'}
{'免费周末培训', '伙食改善', '周五休息', '放学时间从6点改为5点', '作业少点', '周五半天', '换舒服的座椅'}
7
{'a', '周五休息', 'b', '周五半天', '免费周末培训'}

Process finished with exit code 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值