91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

python set函數的操作有哪些

小樊
82
2024-09-14 06:45:54
欄目: 編程語言

Python 中的 set 是一個無序的不重復元素集合,支持一系列集合運算,如并集、交集、差集等。以下是一些常見的 set 函數操作:

  1. 創建 set:
s = set()
# 或者使用大括號
s = {}
# 通過其他可迭代對象創建 set
s = set([1, 2, 3])
  1. 添加元素:
s.add(4)
  1. 刪除元素:
s.remove(3)  # 刪除指定元素,如果元素不存在則引發 KeyError
s.discard(2)  # 刪除指定元素,如果元素不存在則不報錯
s.pop()  # 隨機刪除一個元素并返回它,如果 set 為空則引發 KeyError
  1. 判斷元素是否在 set 中:
print(1 in s)  # 輸出 True
print(5 in s)  # 輸出 False
  1. 計算 set 的長度:
len(s)
  1. 集合運算:
s1 = {1, 2, 3}
s2 = {2, 3, 4}

# 并集
s1.union(s2)  # 或 s1 | s2

# 交集
s1.intersection(s2)  # 或 s1 & s2

# 差集
s1.difference(s2)  # 或 s1 - s2

# 對稱差集
s1.symmetric_difference(s2)  # 或 s1 ^ s2
  1. 更新 set:
s1.update(s2)  # 或 s1 |= s2,將 s2 中的元素添加到 s1 中
  1. 與另一個 set 取交集并更新原 set:
s1.intersection_update(s2)  # 或 s1 &= s2
  1. 與另一個 set 取差集并更新原 set:
s1.difference_update(s2)  # 或 s1 -= s2
  1. 與另一個 set 取對稱差集并更新原 set:
s1.symmetric_difference_update(s2)  # 或 s1 ^= s2

這些操作只是 Python set 函數的基本操作,實際上 set 還支持很多其他操作,你可以查閱 Python 官方文檔獲取更多信息。

0
汉阴县| 内丘县| 宁德市| 丽江市| 长阳| 淮北市| 明光市| 福清市| 河西区| 雷州市| 徐州市| 松潘县| 南安市| 海口市| 桦南县| 远安县| 定西市| 宁安市| 鹰潭市| 宜州市| 都匀市| 会理县| 米脂县| 瑞金市| 泰来县| 连云港市| 神农架林区| 江北区| 南川市| 湖北省| 六盘水市| 石棉县| 夏津县| 浑源县| 灵丘县| 施甸县| 平顶山市| 山西省| 荔波县| 拜泉县| 钟山县|