역 문자열의 쌍을 계산해야 하는 경우 단순 반복이 사용됩니다.
예시
아래는 동일한 데모입니다.
my_list = [{"Python": 8, "is": 1, "fun": 9}, {"Python": 2, "is": 9, "fun": 1}, {"Python": 5, "is": 10,"fun": 7}] print("The list is :") print(my_list) result = {} for dic in my_list: for key, value in dic.items(): if key in result: result[key] = max(result[key], value) else: result[key] = value print("The result is :") print(result)
출력
The list is : [{'Python': 8, 'is': 1, 'fun': 9}, {'Python': 2, 'is': 9, 'fun': 1}, {'Python': 5, 'is': 10, 'fun': 7}] The result is : {'Python': 8, 'is': 10, 'fun': 9}
설명
-
사전 목록이 정의되어 콘솔에 표시됩니다.
-
빈 사전이 생성됩니다.
-
목록의 요소가 반복됩니다.
-
사전의 항목이 반복됩니다.
-
키가 사전에 있으면 결과에 키와 값의 최대값이 할당됩니다.
-
그렇지 않으면 값이 결과에 배치됩니다.
-
콘솔에 표시되는 결과입니다.