Khi cần đếm các cặp chuỗi đảo ngược, một phép lặp đơn giản được sử dụng.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
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) Đầu ra
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} Giải thích
-
Danh sách từ điển được xác định và hiển thị trên bảng điều khiển.
-
Một từ điển trống được tạo.
-
Các phần tử của danh sách được lặp lại.
-
Các mục của từ điển được lặp lại.
-
Nếu khóa có trong từ điển thì giá trị và khóa tối đa được gán cho kết quả.
-
Nếu không, giá trị được đặt trong kết quả.
-
Đây là kết quả được hiển thị trên bảng điều khiển.