Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Đếm cặp chuỗi ngược (reverse strings) – ví dụ nhầm lẫn

Giới thiệu

Tiêu đề gốc "count the pairs of reverse strings" nhưng code ví dụ thực hiện cùng logic bài trước: gom max per key từ list of dict. Dưới đây là code và kết quả như gốc.

Ví dụ minh họa (gốc)

my_list = [{"Python": 8, "is": 1, "fun": 9},
           {"Python": 2, "is": 9, "fun": 1},
           {"Python": 5, "is": 10, "fun": 7}]

print("Danh sách:")
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("Kết quả (max per key):")
print(result)

Kết quả đầu ra

Danh sách:
[{'Python': 8, 'is': 1, 'fun': 9}, {'Python': 2, 'is': 9, 'fun': 1}, {'Python': 5, 'is': 10, 'fun': 7}]
Kết quả (max per key):
{'Python': 8, 'is': 10, 'fun': 9}

Lưu ý: Code không đếm cặp chuỗi ngược. Để đếm cặp reverse strings, logic sẽ khác hoàn toàn.