# set 用法 set_data1 = {1, 2, 3} set_data2 = {2, 3, 4} # 1.difference 将两个或多个集合的差值作为新集合返回。 print(set_data1.difference(set_data2)) # 2.difference_update 从此集合中删除另一集合的所有元素。 set_data1.difference_update(set_data2) print(set_data1) # # 3.discard 如果某个元素是集合的成员,则从该集合中删除该元素,如果元素不是成员,则不执行任何操作。 set_data1.discard(3) print(set_data1) # 4.intersection 将两个集合的交集作为新集合返回 print(set_data1.intersection(set_data2)) # 5.isdisjoint 如果两个集合有一个空交集,则返回True。 print(set_data1.isdisjoint(set_data2))
# 6.issubset 报告另一个集合是否包含此集合。
print(set_data2.issubset(set_data1))
# 7.update 使用集合本身和其他集合的并集更新集合。
set_data1.update(set_data2)
print(set_data1)
# 8.add 将元素添加到集合中,如果元素已经存在,则此操作无效。 set_data2.add(5) print(set_data2)
# 9.intersection_update “用集本身和另一个集的交集更新集 set_data1.intersection_update(set_data2) print(set_data1)