中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

Python序列如何實現元素的分組和聚合

小樊
81
2024-08-17 16:16:37
欄目: 編程語言

要實現元素的分組和聚合,可以使用Python的collections模塊中的defaultdict類。defaultdict類是字典的一個子類,它可以指定一個默認值的數據結構。

下面是一個示例代碼,演示如何使用defaultdict來實現元素的分組和聚合:

from collections import defaultdict

# 定義一個列表
data = [('apple', 1), ('banana', 2), ('apple', 3), ('banana', 4), ('apple', 5)]

# 使用defaultdict創建一個字典,鍵為元素的名稱,值為該元素的所有值的列表
grouped_data = defaultdict(list)
for name, value in data:
    grouped_data[name].append(value)

# 輸出分組后的結果
for name, values in grouped_data.items():
    print(f"{name}: {values}")

# 對分組后的數據進行聚合
agg_data = {}
for name, values in grouped_data.items():
    agg_data[name] = sum(values)

# 輸出聚合后的結果
for name, total in agg_data.items():
    print(f"{name}: {total}")

運行上述代碼,會輸出分組后的結果和聚合后的結果。在此示例中,我們將數據按照名稱分組,并計算每個名稱對應的值的總和。

0
衡山县| 南充市| 镇康县| 赣州市| 紫金县| 文登市| 赞皇县| 呈贡县| 淮安市| 宜川县| 德惠市| 东兰县| 中卫市| 阳城县| 牡丹江市| 筠连县| 搜索| 寿阳县| 安溪县| 南雄市| 平利县| 两当县| 台中市| 岳普湖县| 崇礼县| 长海县| 山阴县| 探索| 勐海县| 英德市| 平湖市| 盘山县| 赤峰市| 海丰县| 灵丘县| 临沧市| 鄂伦春自治旗| 榆树市| 南丹县| 武邑县| 永修县|