一、set 的union()方法
1.描述
union() 方法返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次
2.语法
set.union(set1, set2...)
- set1 -- 必需,合并的目标集合
- set2 -- 可选,其他要合并的集合,可以多个,多个使用逗号 , 隔开。
3.返回值
返回一个新集合
4.栗子
set1 = {1,2,3,4} set2 = {2,3,7,8} set3 = {9} my_set = set1.union(set2, set3) print(my_set) # {1, 2, 3, 4, 7, 8, 9}
二、联合类型
1.描述
Union[int, str] 表示既可以是 int,也可以是 str
2.导入: from typing import Union
3.使用
from typing import Union def func(var: Union[int, str]): """my func""" if isinstance(var, int): print(f"var:{var} is int type") elif isinstance(var, str): print(f"var:{var} is str type") if __name__ == '__main__': func(2012) # var:2012 is int type func("Hello") # var:Hello is str type