Khi cần tìm ký tự thường xuyên nhất trong một chuỗi, một từ điển trống sẽ được tạo và các phần tử trong chuỗi được lặp lại. Khi một ký tự được tìm thấy trong từ điển, ký tự đó sẽ tăng lên, nếu không nó sẽ được gán cho 1. Giá trị tối đa trong từ điển được tìm thấy và được gán cho một biến.
Ví dụ
Dưới đây là một minh chứng về điều tương tự
my_string = "Python-Interpreter" print ("The string is : ") print(my_string) max_frequency = {} for i in my_string: if i in max_frequency: max_frequency[i] += 1 else: max_frequency[i] = 1 my_result = max(max_frequency, key = max_frequency.get) print ("The maximum of all characters is : ") print(my_result)
Đầu ra
The string is : Python-Interpreter The maximum of all characters in Python-Interpreter is : e
Giải thích
-
Một chuỗi được xác định và được hiển thị trên bảng điều khiển.
-
Một từ điển trống được tạo.
-
Các chữ cái trong chuỗi được lặp lại và nếu nó đã được khớp với một ký tự, nó sẽ được tăng dần.
-
Mặt khác, nó được gán cho 1.
-
Giá trị tối đa trong từ điển được xác định.
-
Nó được gán cho một biến.
-
Biến này được hiển thị dưới dạng đầu ra trên bảng điều khiển.