set函数在python中的常见用法

1949idc 2年前 (2024-09-20) 阅读数 959 #编程语言

在Python中,set()函数通常用于创建一个集合(set)

  1. 创建一个空集合:
empty_set = set()
  1. 使用可迭代对象(如列表、元组等)创建集合:
numbers = [1, 2, 3, 4, 5]
number_set = set(numbers)
print(number_set)  # 输出:{1, 2, 3, 4, 5}
  1. 去除列表中的重复元素:
duplicates = [1, 2, 2, 3, 4, 4, 5]
unique_elements = set(duplicates)
print(list(unique_elements))  # 输出:[1, 2, 3, 4, 5]
  1. 检查两个集合是否相等:
set1 = {1, 2, 3}
set2 = {1, 2, 3}
print(set1 == set2)  # 输出:True
  1. 检查一个集合是否为另一个集合的子集:
subset = {1, 2}
superset = {1, 2, 3, 4, 5}
print(subset.issubset(superset))  # 输出:True
  1. 检查一个集合是否包含另一个集合:
subset = {1, 2}
superset = {1, 2, 3, 4, 5}
print(superset.issuperset(subset))  # 输出:True
  1. 计算两个集合的并集:
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union_set = set1.union(set2)
print(union_set)  # 输出:{1, 2, 3, 4, 5}
  1. 计算两个集合的交集:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
intersection_set = set1.intersection(set2)
print(intersection_set)  # 输出:{2, 3}
  1. 计算两个集合的差集:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
difference_set = set1.difference(set2)
print(difference_set)  # 输出:{1}
  1. 计算两个集合的对称差集:
set1 = {1, 2, 3}
set2 = {2, 3, 4}
symmetric_difference_set = set1.symmetric_difference(set2)
print(symmetric_difference_set)  # 输出:{1, 4}

版权声明

本文内容由互联网用户自发贡献,该文观点仅代表作者本人
本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

© 2010 首途云安 & 厦门硕顿信息技术有限公司 & 闽ICP备11016866号  增值电信业务经营许可证:B1-20203020 地址:福建厦门思明区嘉禾路297号1806
高新技术企业
软件产品证书
计算机软件著作权
ISO认证
国家3A企业