Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để đếm các cặp chuỗi ngược

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.