目录
什么是集合
- 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' }
实战
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_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