count Examples

The general syntax for this method is:

string_name.count(search_string)

This method returns the number of times search_string occurs in string_name.

Example

1
2
3
print('bananas'.count('a'))
print('bananas'.count('B'))
print('bananas'.count('nana'))

Console Output

3
0
1

Note that count() searches for the EXACT string placed in the (). Even though bananas contains the letter 'b', since the case does NOT match in line 2, the expression returns 0.

Search Part of a String

The count() method can also take a starting and ending index value:

string_name.count(search_string, start, end)

Written this way, the method searches string_name from the start index up to but NOT including the end index.

Example

1
2
3
4
5
6
produce = 'Bananas and rutabagas!'
# Note that the first three 'a' characters are at index values 1, 3, and 5.

print(produce.count('a'))
print(produce.count('a', 1, 5))
print(produce.count('a', 1, 6))

Console Output

7
2
3