一、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