【发布时间】:2017-05-24 14:19:53
【问题描述】:
我有一个名为 data 的元组列表:
data = [('A', 2),
('B', 2), ('B', 4), ('B', 6), ('B', 8), ('B', 6), ('B', 4), ('B', 3),
('C', 10), ('C', 10), ('C', 10),
('D', 12),
('E', 12),
('F', 10), ('F', 8), ('F', 6)]
average = []
我想要每个相同字母的平均值:
预期输出:
average = [('A', 2), ('B', 5), ('C', 10), ('D', 12), ('E', 12), ('F', 8)]
【问题讨论】:
-
您应该查看字典而不是这样使用元组。它们保存键/值对,让您找到某些键的值。
-
我创建了另一个数组,计算每个字母 count=[1,7,3,1,1,3] 然后为每个 1 获取索引并将其附加到列表中,但对于其余的数字我对使用索引感到头疼......我是编程新手
标签: python list tuples average