The Python String is an object and like other objects, it comes with some built-in functions which are known as Python string methods.
count()
is one of the Python string built-in methods and it accepts a substring and returns the total count of the substring in a given string. The
count()
method is also supported by Python List, where it returns the total count of an element present in the list.
The Python String count() method check the string from the start index to end index. And start counting the occurrence of a substring in the given string. By default, the
count()
method starts searching from index 0 of the given string up to the string’s last element, but this behavior can be changed by passing the optional parameters start and end.
Python String Count() function syntax
string.count(substring, start, end)
The Python string’s count() method can accept 3 parameters substring, start, and end.
Substring
It is a string value which number of occurrences we want to count from the given string. It is a mandatory parameter. count() method is case sensitive, the substring which number of occurrences you wish to count should have the same case styling the given string.
start
(optional):
It is an optional parameter that represents the index value of the given string from where the searching of substring should begin.
end
(optional):
It is also an optional parameter that represents the end index value of the string where the searching should end.
Return value of Python String count() method
The
count()
method return an integer value. It returns the number of specified substring present in a given string. If the substring is not present in the given string the
count()
method return 0.
Python string count() function Examples
let’s see some example of how the Python String
count()
method works
Example 1: Count the occurrent of a substring in a string.
>>> string = "Hello Tech Geek Welcome to TechGeekBuzz.com"
>>> substring = "ee"
>>> string.count(substring)
2
The
count()
method is also supported by Python list
>>> my_list = [1,2,3,4,4,5,5,6]
>>> my_list.count(5)
2
Example 2: Count the occurrence of a substring with a different case.
The count() method is case sensitive, so be careful with the substring which occurrence you want to count.
>>> string = "Hello Tech Geek Welcome to TechGeekBuzz.com"
>>> substring = "EE"
>>> string.count(substring)
0
As there is no
EE
in the string, the
count()
method return 0
Example 3: Count the occurrence of a substring with specified start and end index
By default the
count()
method starts searching and looking for the substring or character from the start of the string up to its end. But by specifying the start and end parameters, the count() method will only count the occurrence of the substring between the specified start and end index values.
>>> string = "Hello Tech Geek Welcome to TechGeekBuzz.com"
>>> substring = "ee"
>>> string.count(substring, 13, 43 )
1
In the above example the
count(substring, 13, 45)
starts searching the
substring
in
string
from the 13
th
index value to the 45
th
index value.
Conclusion
The Python string
count()
method return the total count of a substring that occurred in a given string. The
count()
method also works with Python list, where it returns the occurrence of a specific list element. The
count()
method returns an integer value representing the total count. If the substring is not present in the given string, the count method returns 0.
People are also reading:
Leave a Comment on this Post