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

Tạo hai chuỗi đầu ra tùy thuộc vào sự xuất hiện của ký tự trong chuỗi đầu vào bằng Python

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