union方法,与1个集合求并集
first_set = {1,2,3}
second_set = {8,9,10}
new_set = first_set.union(second_set)
print(new_set)
标准输出:
{1,2,3,8,9,10}
union方法,与多个集合求并集
first_set = {1, 2, 3}
second_set = {8, 9, 10}
third_set = {100, 200, 300}
new_set = first_set.union(first_set, second_set, third_set)
print(new_set)
标准输出:
{1, 2, 3, 100, 8, 9, 10, 200, 300}
insection方法,与1个集合求交集
first_set = {1, 2, 3}
second_set = {3, 100, 200}
new_set = first_set.intersection(second_set)
print(new_set)
标准输出:
{3}
insection方法,与多个集合求交集
first_set = {1, 2, 3}
second_set = {3, 100, 200}
third_set = {500, 3, 900}
new_set = first_set.intersection(second_set, third_set)
print(new_set)
标准输出:
{3}
insersection_update,与1个集合求交集,并改变自身
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
first_set.intersection_update(second_set)
print(first_set)
标准输出:
{2, 3}
insersection_update,与多个集合求交集,并改变自身
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
third_set = {3}
first_set.intersection_update(second_set, third_set)
print(first_set)
标准输出:
{3}
difference方法,与1个集合求差集
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
new_set = first_set.difference(second_set)
print(new_set)
标准输出:
{1,4}
difference方法,与多个集合求差集
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
third_set = {4, 1000}
new_set = first_set.difference(second_set, third_set)
print(new_set)
{1}
difference_update()方法,与单个集合求差集,并改变自身
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
first_set.difference_update(second_set)
print(first_set)
标准输出:
{1, 4}
difference_update()方法,与多个集合求差集,并改变自身
first_set = {1, 2, 3, 4}
second_set = {2, 3, 100}
third_set = {4, 999}
first_set.difference_update(second_set, third_set)
print(first_set)
标准输出:
{1}