溫馨提示×

python set有哪些實用技巧

小樊
90
2024-11-15 03:15:41
欄目: 編程語言

Python set(集合)是一種無序且不包含重復元素的數據結構

  1. 使用大括號 {}set() 函數創建集合:

    my_set = {1, 2, 3, 4, 5}
    my_set = set([1, 2, 3, 4, 5])
    
  2. 添加元素:

    my_set.add(6)
    
  3. 刪除元素:

    my_set.remove(6)
    my_set.discard(6)  # 如果元素不存在,不會引發錯誤
    my_set.pop()  # 隨機刪除一個元素
    
  4. 檢查元素是否存在:

    6 in my_set
    
  5. 獲取集合長度:

    len(my_set)
    
  6. 遍歷集合:

    for item in my_set:
        print(item)
    
  7. 集合運算:

    • 并集:|
      set1 = {1, 2, 3}
      set2 = {3, 4, 5}
      result = set1 | set2  # {1, 2, 3, 4, 5}
      
    • 交集:&
      result = set1 & set2  # {3}
      
    • 差集:-
      result = set1 - set2  # {1, 2}
      
    • 對稱差集:^
      result = set1 ^ set2  # {1, 2, 4, 5}
      
    • 子集:<=
      result = set1 <= set2  # False
      
    • 超集:>=
      result = set1 >= set2  # True
      
  8. 將集合轉換為列表或元組:

    my_list = list(my_set)
    my_tuple = tuple(my_set)
    
  9. 使用集合推導式:

    squares = {x**2 for x in range(1, 6)}  # {1, 4, 9, 16, 25}
    
  10. 使用 len()all() 函數檢查集合中的所有元素是否滿足特定條件:

    all(x % 2 == 0 for x in my_set)  # 檢查集合中所有元素是否為偶數
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女