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

Chương trình Python để đếm tần suất các từ xuất hiện trong một chuỗi bằng cách sử dụng từ điển

Khi cần đếm tần suất các từ xuất hiện trong một chuỗi với sự trợ giúp của từ điển, phương pháp "split" được sử dụng để tách các giá trị và sử dụng khả năng hiểu danh sách.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Ví dụ

Dưới đây là một minh chứng cho điều tương tự -

my_string = input("Enter the string :")
my_list=[]
my_list=my_string.split()
word_freq=[my_list.count(p) for p in my_list]
print("The frequency of words is ...")
print(dict(zip(my_list,word_freq)))

Đầu ra

Enter the string :Hi jane how are you jane
The frequency of words is ...
{'Hi': 1, 'jane': 2, 'how': 1, 'are': 1, 'you': 1}

Giải thích

  • Một chuỗi do người dùng nhập và được gán cho một biến.
  • Một danh sách trống được tạo.
  • Chuỗi được tách và đưa vào danh sách.
  • Khả năng hiểu danh sách được sử dụng để lặp lại danh sách và phương thức "count" được sử dụng để đếm các giá trị.
  • Điều này được gán cho một biến.
  • Danh sách và tần suất từ ​​được nén và chuyển đổi thành từ điển.
  • Sau đó, nó được hiển thị trên bảng điều khiển.