key를 이용한 배열의 합산
2023. 5. 8. 00:05ㆍpython
from collections import defaultdict
a = [{'key': '050101', 'data_array': [2.0, 0.0, 2.0, 2.0, 0.0, 0.0, 0.0]}, {'key': '050101', 'data_array': [1.6, 0.0, 1.6, 1.6, 0.0, 0.0, 0.0]}, {'key': '050101', 'data_array': [1.0, 0.0, 1.0, 1.0, 0.0, 1.0, 0.0]}, {'key': '050101', 'data_array': [0.0, 0.0...
cumulative_sums = defaultdict(list)
for d in a:
key = d['key']
data_array = d['data_array']
cumulative_sums[key].append(data_array)
for key in cumulative_sums:
cumulative_sums[key] = [sum(x) for x in zip(*cumulative_sums[key])]
print(dict(cumulative_sums))
{
'050101': [13.2, 0.0, 13.2, 11.2, 3.6, 4.0, 6.2],
'050201': [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}
'python' 카테고리의 다른 글
파이썬에서 사용하는 암호와 복호화 에 대한 최신 기능 (0) | 2023.07.20 |
---|---|
파이썬의 object의 특수메서드 (0) | 2023.05.15 |
Python에서 숫자를 정의하고 소수점 아래 자릿수를 제한하려면 다음과 같은 방법을 사용할 수 있습니다 (0) | 2023.05.08 |
앞부분에서 특정 부분을 가져오는 방법 (0) | 2023.03.24 |
Python에서는 문자열 중에서 특정 부분을 가져오는 방법이 있습니다. (0) | 2023.03.24 |