python

python的set()支持哪些运算

小樊
84
2024-12-02 13:53:03
栏目: 编程语言

Python中的set()支持以下运算:

  1. 并集(Union):使用|运算符,将两个集合中的所有元素合并到一个新的集合中,重复的元素将被删除。

    例如:

    A = {1, 2, 3}
    B = {3, 4, 5}
    C = A | B
    print(C)  # 输出:{1, 2, 3, 4, 5}
    
  2. 交集(Intersection):使用&运算符,返回两个集合中共同拥有的元素,重复的元素将被删除。

    例如:

    A = {1, 2, 3}
    B = {3, 4, 5}
    C = A & B
    print(C)  # 输出:{3}
    
  3. 差集(Difference):使用-运算符,返回在第一个集合中存在但在第二个集合中不存在的元素。

    例如:

    A = {1, 2, 3}
    B = {3, 4, 5}
    C = A - B
    print(C)  # 输出:{1, 2}
    
  4. 对称差集(Symmetric Difference):使用^运算符,返回在两个集合中各自存在但不在对方集合中的元素。

    例如:

    A = {1, 2, 3}
    B = {3, 4, 5}
    C = A ^ B
    print(C)  # 输出:{1, 2, 4, 5}
    
  5. 子集(Subset):使用<=运算符,判断一个集合是否是另一个集合的子集,如果第一个集合中的所有元素都在第二个集合中,则返回True,否则返回False。

    例如:

    A = {1, 2, 3}
    B = {1, 2, 3}
    C = A <= B
    print(C)  # 输出:True
    
  6. 真子集(Proper Subset):使用<运算符,判断一个集合是否是另一个集合的真子集,如果第一个集合中的所有元素都在第二个集合中,并且两个集合不相等,则返回True,否则返回False。

    例如:

    A = {1, 2, 3}
    B = {1, 2, 3}
    C = A < B
    print(C)  # 输出:False
    

0
看了该问题的人还看了