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

Python - Tần suất từ ​​trong một chuỗi


Khi cần tìm tần suất xuất hiện của các từ bằng cách viết tắt chuỗi, có thể sử dụng tính năng hiểu từ điển.

Ví dụ

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

my_str = 'Hi there Will, how are you Will, Will you say Hi to me'
print("The string is : " )
print(my_str)
my_result = {key: my_str.count(key) for key in my_str.split()}
print("The word frequency is : ")
print(my_result)

Đầu ra

The string is :
Hi there Will, how are you Will, Will you say Hi to me
The word frequency is :
{'Hi': 2, 'there': 1, 'Will,': 2, 'how': 1, 'are': 1, 'you': 2, 'Will': 3, 'say': 1, 'to': 1, 'me': 1}

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.

  • Khả năng hiểu từ điển được sử dụng để lặp lại chuỗi và chia nó dựa trên dấu cách.

  • Số lượng "khóa" được xác định và đượ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.