Python String | count method
Start your free 7-days trial now!
Python's str.count(~)
method counts the non-overlapping occurrences of a substring in a string.
Parameters
1. sub
| string
The substring that you wish to count the occurrence of.
2. start
link | number
| optional
The starting index of the source string to start counting from (inclusive). By default, 0
.
3. end
link | number
| optional
The index of the source string to stop counting at (exclusive). By default, len(source string)
.
Return value
The number of non-overlapping occurrences of the sub
in the source string.
Examples
Basic usage
To count the number of times the substring "e"
occurs in "Awesome"
:
x = "Awesome"x.count("e")
2
To count the number of times the substring "aa"
occurs in "aaa"
:
y = "aaa"y.count("aa")
1
The returned count is 1
as we only count non-overlapping occurrences.
Start parameter
To count the occurrence of the substring "ab"
starting from index 1
(inclusive):
z = "abcd"z.count("ab", 1)
0
As the search only starts from index 1
("b"
), we do not return any matching occurrences of "ab"
.
End parameter
To stop the counting at index 2
(exclusive):
w = "abcd"w.count("bc", 0, 2)
0
As the search ends at and is exclusive of index 2
("c"
) , we do not return any matching occurrences of "bc"
.