Python 集合相关知识

  • 交集:(& 或者 intersection)
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 & set2)
>>>{4, 5}
print(set1.intersection(set2))
>>>{4, 5}
  • 并集:(| 或者 union)
  set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
  print(set1 | set2)
>>>{1, 2, 4, 5, 7, 8}
  print(set1.union(set2))
>>>{1, 2, 4, 5, 7, 8}
  • 差集:(- 或者 difference)
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 - set2)
>>>{1, 2}
print(set2 - set1)
>>>{8, 7}
print(set1.difference(set2))
>>>{1, 2}
print(set2.difference(set1))
>>>{8, 7}
  • 反交集:(^ 或者 symmetric_difference)
set1 = {1, 2, 4, 5}
set2 = {4, 5, 7, 8}
print(set1 ^ set2)
>>>{1, 2, 7, 8}
print(set1.symmetric_difference(set2))
>>>{1, 2, 7, 8}
  • *子集与超集:(>或者issubset,

Original: https://www.cnblogs.com/amwkvi/p/13168990.html
Author: amwkvi
Title: Python 集合相关知识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/643523/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球