Trong chương trình này, chúng tôi lấy một chuỗi và đếm các ký tự trong đó với một điều kiện nhất định. Điều kiện đầu tiên là nắm bắt tất cả các ký tự chỉ xuất hiện một lần và điều kiện thứ hai là nắm bắt tất cả các ký tự xuất hiện nhiều hơn một lần. Sau đó, chúng tôi liệt kê chúng ra.
Dưới đây là các bước hợp lý mà chúng tôi sẽ làm theo để có được kết quả này.
- Bộ đếm chuyển đổi các chuỗi thành Từ điển chứa khóa và giá trị.
- Sau đó, tách danh sách các ký tự xuất hiện một lần và xuất hiện nhiều lần bằng cách sử dụng phép nối ()
Trong chương trình dưới đây, chúng tôi lấy chuỗi đầu vào và
Ví dụ
from collections import Counter def Inputstrings(load): Dict = Counter(load) occurrence = [key for (key, value) in Dict.items() if value == 1] occurrence_1 = [key for (key, value) in Dict.items() if value > 1] occurrence.sort() occurrence_1.sort() print('characters occurring once:') print(''.join(occurrence)) print('characters occurring more than once:') print(''.join(occurrence_1)) if __name__ == "__main__": load = "Tutorialspoint has best tutorials" Inputstrings(load)
Chạy đoạn mã trên cho chúng ta kết quả sau -
Đầu ra
Các ký tựcharacters occurring once: Tbehnp characters occurring more than once: ailorstu