역 문자열의 쌍을 계산해야 하는 경우 단순 반복이 사용됩니다.
예시
아래는 동일한 데모입니다.
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} 설명
-
사전 목록이 정의되어 콘솔에 표시됩니다.
-
빈 사전이 생성됩니다.
-
목록의 요소가 반복됩니다.
-
사전의 항목이 반복됩니다.
-
키가 사전에 있으면 결과에 키와 값의 최대값이 할당됩니다.
-
그렇지 않으면 값이 결과에 배치됩니다.
-
콘솔에 표시되는 결과입니다.