Hướng dẫn write a program to count the number of occurrences of word in a string in python - viết chương trình đếm số lần xuất hiện của từ trong chuỗi bằng python

Trong hướng dẫn này, chúng tôi sẽ viết một chương trình đếm số lần một từ xảy ra trong chuỗi. Bạn được cung cấp từ và một chuỗi, chúng ta phải tính toán tần số của từ trong chuỗi.

Giả sử chúng ta có một chuỗi tôi là một lập trình viên. Tôi là một học sinh. Và từ này là. Chương trình mà chúng tôi sẽ viết sẽ trả về số 2 khi từ xảy ra & nbsp; hai lần trong chuỗi.I am a programmer. I am a student. And the word is. The program that we are going to write will return a number 2 as the word occurs two times in the string.

Hãy làm theo các bước dưới đây để đạt được mục tiêu của chúng tôi.

Thuật toán

1. Initialize the string and the word as two variables.
2. Split the string at spaces using the split[] method. We will get a list of words.
3. Initialize a variable count to zero.
4. Iterate over the list.
4.1. Check whether the word in the list is equal to the given the word or not.
4.1.1. Increment the count if the two words are matched.
5. Print the count.

Cố gắng viết mã cho chương trình một mình đầu tiên. Hãy xem mã.

Thí dụ

## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split[]
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print[count]

Đầu ra

Nếu bạn chạy chương trình trên, bạn sẽ nhận được kết quả sau.

2

Sự kết luận

Nếu bạn có bất kỳ nghi ngờ nào về chương trình, hãy hỏi họ trong phần bình luận.

Cập nhật vào ngày 23 tháng 10 năm 2019 07:36:17

  • Câu hỏi và câu trả lời liên quan
  • Viết một chương trình Python để đếm sự xuất hiện của một từ trong chuỗi?
  • C# chương trình để đếm các lần xuất hiện của một từ trong chuỗi
  • Chương trình Java để đếm sự xuất hiện của một từ trong chuỗi
  • Đếm sự xuất hiện của một ký tự trong chuỗi trong Python
  • Làm thế nào để thay thế tất cả các lần xuất hiện của một từ trong một chuỗi bằng một từ khác trong java?
  • Chương trình Python để đếm sự xuất hiện của một yếu tố trong một bộ phận
  • Đếm số lần xuất hiện của một ký tự trong chuỗi lặp lại trong C ++
  • Làm thế nào để đếm các từ xuất hiện trong một tệp văn bản bằng cách sử dụng script shell?
  • Chương trình Python để thay thế tất cả các lần xuất hiện của ‘A, bằng $ trong một chuỗi
  • Làm thế nào để đếm số lần xuất hiện của một ký tự trong một chuỗi trong JavaScript?
  • Số lần xuất hiện của một yếu tố trong danh sách trong Python
  • Đếm số lần xuất hiện của một chuỗi trong trường Varchar trong MySQL?
  • Đếm từ hai lần lặp đi lặp lại trong một chuỗi - javascript
  • Tìm tất cả các lần xuất hiện của một từ trong mảng trong javascript
  • Số lượng xuất hiện cho mỗi char trong một chuỗi với JavaScript?

Và, nó kết thúc trước vị trí chỉ số

## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split[]
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print[count]
3 cuối cùng, tức là
## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split[]
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print[count]
6.

Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Count [] chuỗi Python với sự trợ giúp của các ví dụ.

Phương thức count[] trả về số lần xuất hiện của một chuỗi con trong chuỗi đã cho.

message = 'python is popular programming language'

# number of occurrence of 'p' print['Number of occurrence of p:', message.count['p']]

# Output: Number of occurrence of p: 4

Thí dụ

Cú pháp của số lượng chuỗi

string.count[substring, start=..., end=...]

Phương pháp cú pháp của phương pháp count[] là:

Count [] tham số

  • Phương thức count[] chỉ yêu cầu một tham số duy nhất để thực thi. Tuy nhiên, nó cũng có hai tham số tùy chọn: - string whose count is to be found.
  • Chất nền - chuỗi có số lượng sẽ được tìm thấy. - starting index within the string where search starts.
  • Bắt đầu [Tùy chọn] - Chỉ mục bắt đầu trong chuỗi nơi tìm kiếm bắt đầu. - ending index within the string where search ends.

Kết thúc [Tùy chọn] - Chỉ mục kết thúc trong chuỗi nơi tìm kiếm kết thúc. Index in Python starts from 0, not 1.

Đếm [] Giá trị trả về

Phương thức count[] Trả về số lần xuất hiện của chuỗi con trong chuỗi đã cho.

Ví dụ 1: Số lượng xuất hiện của một chuỗi con đã cho

# define string
string = "Python is awesome, isn't it?"
substring = "is"

count = string.count[substring]

# print count print["The count is:", count]

Đầu ra

The count is: 2

Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc

# define string
string = "Python is awesome, isn't it?"
substring = "i"

# count after first 'i' and before the last 'i'

count = string.count[substring, 8, 25]

# print count print["The count is:", count]

Đầu ra

The count is: 1

Ví dụ 2: Số lần xuất hiện của một chuỗi con nhất định bằng cách sử dụng bắt đầu và kết thúc

Ở đây, việc đếm bắt đầu sau khi

## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split[]
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print[count]
3 đầu tiên gặp phải, tức là vị trí chỉ số
## initializing the string and the word
string = "I am programmer. I am student."
word = "am"
## splitting the string at space
words = string.split[]
## initializing count variable to 0
count = 0
## iterating over the list
for w in words:
   ## checking the match of the words
   if w == word:
      ## incrementint count on match
      count += 1
## printing the count
print[count]
4.

Bài Viết Liên Quan

Chủ Đề