色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 集合與計算

傅智翔2年前8瀏覽0評論

Python集合是一種無序且不重復的數據結構,其內部實現使用了哈希表,可以高效地進行查找和刪除操作。集合可以用來存儲一組數據,并可以執行集合間的基本運算,例如并集、交集、差集等。

以下是一些常用的集合操作:

# 創建集合
set1 = {1, 2, 3}
set2 = {2, 3, 4}
# 并集
union_set = set1 | set2 # {1, 2, 3, 4}
# 交集
intersection_set = set1 & set2 # {2, 3}
# 差集
diff_set1 = set1 - set2 # {1}
diff_set2 = set2 - set1 # {4}
# 對稱差集
symmetric_diff_set = set1 ^ set2 # {1, 4}

Python中還有一個內置的集合類型叫做frozenset(不可變集合),與set不同,frozenset是不可變的,因此可以作為字典的鍵。

set3 = frozenset([1, 2, 3])
dict1 = {set3: "frozenset as key"}
print(dict1) # {frozenset({1, 2, 3}): 'frozenset as key'}

集合還可以進行計算,例如求平均值、最大值、最小值等。

# 求和
sum_set = sum(set1) # 6
# 求平均值
mean_set = sum(set1) / len(set1) # 2.0
# 求最大值
max_set = max(set1) # 3
# 求最小值
min_set = min(set1) # 1

利用集合類型和集合操作,我們可以更高效地進行數據處理和計算,提高代碼的可讀性和可維護性。

下一篇c 組json