亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

python set有哪些操作方法

小樊
83
2024-11-15 03:03:45
欄目: 編程語言

Python set(集合)是一個無序且不包含重復元素的數據結構。以下是一些常用的set操作方法:

  1. 創建集合:可以使用花括號 {} 或者 set() 函數來創建一個集合。

    s1 = {1, 2, 3}
    s2 = set([1, 2, 3])
    
  2. 添加元素:使用 add() 方法向集合中添加一個元素。

    s = {1, 2, 3}
    s.add(4)
    
  3. 刪除元素:使用 remove()discard() 方法從集合中刪除一個元素。remove() 方法在元素不存在時會拋出異常,而 discard() 方法則不會。

    s = {1, 2, 3}
    s.remove(4)  # 拋出異常:KeyError
    s.discard(4)  # 無異常
    
  4. 檢查元素是否存在:使用 innot in 關鍵字檢查一個元素是否存在于集合中。

    s = {1, 2, 3}
    print(4 in s)  # 輸出 False
    
  5. 遍歷集合:可以使用 for 循環遍歷集合中的元素。

    s = {1, 2, 3}
    for item in s:
        print(item)
    
  6. 計算集合長度:使用內置函數 len() 計算集合中元素的個數。

    s = {1, 2, 3}
    print(len(s))  # 輸出 3
    
  7. 集合運算

    • 并集:使用 union() 方法或 | 運算符計算兩個集合的并集。

      s1 = {1, 2, 3}
      s2 = {3, 4, 5}
      print(s1.union(s2))  # 輸出 {1, 2, 3, 4, 5}
      print(s1 | s2)  # 輸出 {1, 2, 3, 4, 5}
      
    • 交集:使用 intersection() 方法或 & 運算符計算兩個集合的交集。

      s1 = {1, 2, 3}
      s2 = {3, 4, 5}
      print(s1.intersection(s2))  # 輸出 {3}
      print(s1 & s2)  # 輸出 {3}
      
    • 差集:使用 difference() 方法或 - 運算符計算兩個集合的差集。

      s1 = {1, 2, 3}
      s2 = {3, 4, 5}
      print(s1.difference(s2))  # 輸出 {1, 2}
      print(s1 - s2)  # 輸出 {1, 2}
      
    • 對稱差集:使用 symmetric_difference() 方法或 ^ 運算符計算兩個集合的對稱差集。

      s1 = {1, 2, 3}
      s2 = {3, 4, 5}
      print(s1.symmetric_difference(s2))  # 輸出 {1, 2, 4, 5}
      print(s1 ^ s2)  # 輸出 {1, 2, 4, 5}
      
  8. 更新集合:使用 update() 方法或 |= 運算符將另一個集合中的元素添加到當前集合中。

    s = {1, 2, 3}
    s.update({4, 5})
    print(s)  # 輸出 {1, 2, 3, 4, 5}
    s |= {6, 7}
    print(s)  # 輸出 {1, 2, 3, 4, 5, 6, 7}
    

0
宁武县| 西充县| 栾城县| 资阳市| 乌恰县| 荥经县| 沙洋县| 永泰县| 临夏市| 梁山县| 嘉峪关市| 孝昌县| 甘洛县| 德化县| 囊谦县| 宁阳县| 中方县| 湘西| 海林市| 师宗县| 襄汾县| 闽侯县| 胶州市| 龙州县| 株洲县| 江永县| 潢川县| 南安市| 凤山市| 腾冲县| 屏山县| 连城县| 吕梁市| 叙永县| 老河口市| 旅游| 西华县| 平凉市| 上杭县| 当雄县| 葫芦岛市|