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

Chương trình Python để tìm ký tự thường gặp nhất trong chuỗi


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.