사전 키의 누적 평균을 찾아야 할 때 빈 사전을 만들고 원래 사전을 반복하여 항목에 액세스합니다. 이것이 사전에 있으면 키가 빈 사전에 추가되고, 그렇지 않으면 키 대신 값이 배치됩니다.
예
아래는 동일한 데모입니다.
from statistics import mean
my_list = [{'hi' : 24, 'there' : 81, 'how' : 11},
{'hi' : 16, 'how' : 78, 'doing' : 63}]
print("The list is : ")
print(my_list)
my_result = dict()
for sub in my_list:
for key, val in sub.items():
if key in my_result:
my_result[key].append(val)
else:
my_result[key] = [val]
for key, my_val in my_result.items():
my_result[key] = mean(my_val)
print("The result is : ")
print(my_result) 출력
The list is :
[{'hi': 24, 'there': 81, 'how': 11}, {'hi': 16, 'how': 78, 'doing': 63}]
The result is :
{'hi': 20, 'there': 81, 'how': 44.5, 'doing': 63} 설명
-
필요한 패키지를 가져옵니다.
-
사전 값 목록이 정의되어 콘솔에 표시됩니다.
-
빈 사전이 정의되었습니다.
-
사전 값의 원래 목록을 반복하고 항목을 얻습니다.
-
이 키가 사전에 있으면 빈 사전에 추가됩니다.
-
그렇지 않으면 이 키는 값으로 변환됩니다.
-
다시 키와 값을 반복하고 'mean' 방법을 사용하여 평균을 구합니다.
-
출력은 콘솔에 표시됩니다.