溫馨提示×

python set運算符有哪些

小樊
82
2024-08-27 11:12:09
欄目: 編程語言

Python中的set運算符主要用于對集合進行操作,包括并集、交集、差集等。以下是一些常見的set運算符:

  1. |union(): 計算兩個集合的并集,即包含所有在兩個集合中出現(xiàn)的元素。
A = {1, 2, 3}
B = {2, 3, 4}
C = A | B  # 結(jié)果為 {1, 2, 3, 4}
  1. &intersection(): 計算兩個集合的交集,即只包含同時在兩個集合中出現(xiàn)的元素。
A = {1, 2, 3}
B = {2, 3, 4}
C = A & B  # 結(jié)果為 {2, 3}
  1. -difference(): 計算兩個集合的差集,即只包含在第一個集合中但不在第二個集合中出現(xiàn)的元素。
A = {1, 2, 3}
B = {2, 3, 4}
C = A - B  # 結(jié)果為 {1}
  1. ^symmetric_difference(): 計算兩個集合的對稱差集,即只包含在兩個集合中但不同時出現(xiàn)在兩個集合中的元素。
A = {1, 2, 3}
B = {2, 3, 4}
C = A ^ B  # 結(jié)果為 {1, 4}
  1. <=issubset(): 判斷一個集合是否是另一個集合的子集。
A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A <= B  # 結(jié)果為 True
  1. <ispropersubset(): 判斷一個集合是否是另一個集合的真子集(即子集且不相等)。
A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A < B  # 結(jié)果為 True
  1. >=issuperset(): 判斷一個集合是否是另一個集合的超集。
A = {1, 2, 3, 4}
B = {1, 2, 3}
C = A >= B  # 結(jié)果為 True
  1. >ispropersuperset(): 判斷一個集合是否是另一個集合的真超集(即超集且不相等)。
A = {1, 2, 3, 4}
B = {1, 2, 3}
C = A > B  # 結(jié)果為 True
  1. ==: 判斷兩個集合是否相等。
A = {1, 2, 3}
B = {1, 2, 3}
C = A == B  # 結(jié)果為 True
  1. !=: 判斷兩個集合是否不相等。
A = {1, 2, 3}
B = {1, 2, 3, 4}
C = A != B  # 結(jié)果為 True

0