按组求和是一种常见的数据处理操作,可以使用不同的编程语言来实现。以下是一些常见编程语言的代码示例:
Python示例:
data = [
{'group': 'A', 'value': 1},
{'group': 'A', 'value': 2},
{'group': 'B', 'value': 3},
{'group': 'B', 'value': 4},
{'group': 'B', 'value': 5}
]
result = {}
for item in data:
group = item['group']
value = item['value']
if group in result:
result[group] += value
else:
result[group] = value
print(result)
输出:
{'A': 3, 'B': 12}
Java示例:
import java.util.HashMap;
import java.util.Map;
public class GroupSum {
public static void main(String[] args) {
Map result = new HashMap<>();
String[][] data = {
{"A", "1"},
{"A", "2"},
{"B", "3"},
{"B", "4"},
{"B", "5"}
};
for (String[] item : data) {
String group = item[0];
int value = Integer.parseInt(item[1]);
if (result.containsKey(group)) {
result.put(group, result.get(group) + value);
} else {
result.put(group, value);
}
}
System.out.println(result);
}
}
输出:
{A=3, B=12}
通过以上示例代码,我们可以看到如何按组求和并将结果存储在一个字典(Python)或映射(Java)中。你可以根据自己的需求和使用的编程语言进行适当调整和修改。