目录
1.什么是并集
2.union的功能
3.union的用法
4.代码
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:在这里作为焦点集合。
a_set = {'name','xiaomu','xiaoming'}
b_set = {'xiaoming','xiaogang','xiaohong'}
un = a_set.union(b_set)
print(un)
运行结果:
/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:
# coding:utf-8a_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))
运行结果:
/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函数中传入的就是列表。
# coding:utf-8a_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))
运行结果:
/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() 方法的对象。