Trong bài viết này, chúng ta sẽ tìm hiểu về giải pháp cho câu hỏi được đưa ra bên dưới.
Tuyên bố sự cố - Chúng tôi được cung cấp một chuỗi, chúng tôi cần đếm số từ trong chuỗi
Phương pháp 1 - Sử dụng hàm split ()
Hàm phân tách ngắt chuỗi thành một danh sách có thể lặp lại với khoảng trắng là dấu phân cách. nếu hàm split () được sử dụng mà không chỉ định khoảng cách dấu phân cách sẽ được cấp làm dấu phân cách mặc định.
Ví dụ
test_string = "Tutorials point is a learning platform" #original string print ("The original string is : " + test_string) # using split() function res = len(test_string.split()) # total no of words print ("The number of words in string are : " + str(res))
Đầu ra
The original string is : Tutorials point is a learning platform The number of words in string are : 6
Cách tiếp cận 2 - Sử dụng mô-đun regex
Ở đây hàm findall () được sử dụng để đếm số từ trong câu có sẵn trong mô-đun regex.
Ví dụ
import re test_string = "Tutorials point is a learning platform" # original string print ("The original string is : " + test_string) # using regex (findall()) function res = len(re.findall(r'\w+', test_string)) # total no of words print ("The number of words in string are : " + str(res))
Đầu ra
Chuỗi ban đầu là:Điểm hướng dẫn là một nền tảng học tập Số lượng từ trong chuỗi là:6
Phương pháp 3 - Sử dụng hàm sum () + dải () + split ()
Ở đây, trước tiên chúng ta kiểm tra tất cả các từ trong câu đã cho và thêm chúng bằng cách sử dụng hàm sum ().
Ví dụ
import string test_string = "Tutorials point is a learning platform" # printing original string print ("The original string is: " + test_string) # using sum() + strip() + split() function res = sum([i.strip(string.punctuation).isalpha() for i in test_string.split()]) # no of words print ("The number of words in string are : " + str(res))
Đầu ra
The original string is : Tutorials point is a learning platform The number of words in string are : 6
Tất cả các biến được khai báo trong phạm vi cục bộ và các tham chiếu của chúng được hiển thị trong hình trên.
Kết luận
Trong bài này, chúng ta đã học cách đếm số lượng từ trong câu.