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

Chương trình Python tìm ký tự xuất hiện nhiều nhất và số lần


Trong bài viết này, chúng ta sẽ học về giải pháp và phương pháp giải quyết bài toán cho trước.

Đề bài

Cho một chuỗi đầu vào, chúng ta cần tìm ký tự xuất hiện nhiều nhất và số lần xuất hiện của nó.

Phương pháp

  • Tạo một dictionary sử dụng phương thức Counter với chuỗi làm khóa và tần suất làm giá trị.
  • Tìm sự xuất hiện tối đa của một ký tự tức là giá trị và lấy chỉ số của nó.

Bây giờ hãy xem triển khai dưới đây:

Ví dụ

from collections import Counter
def find(input_):
    # dictionary
    wc = Counter(input_)
    # Tìm xuất hiện tối đa
    s = max(wc.values())
    i = list(wc.values()).index(s)
    print(list(wc.items())[i])
# Driver program
if __name__ == "__main__":
    input_ = 'Tutorialspoint'
    find(input_)

Kết quả

('t', 3)

Tất cả biến và hàm được khai báo trong phạm vi toàn cục như hình dưới đây:

Chương trình Python tìm ký tự xuất hiện nhiều nhất và số lần

Kết luận

Trong bài viết này, chúng ta đã học về cách tìm ký tự xuất hiện nhiều nhất và số lần của nó.