# Python count() method

The `count()` method, `list.count( obj )` counts and returns the number of times the specified element obj appears in the list.

If you want to know the number of elements in a list or string, you can use the `count()` method. For strings, it returns the number of characters.

Related course: Complete Python Programming Course & Exercises

## syntax

``````list.count( obj )
``````

parameters

• obj: Specifies an element of the list to be counted

return value

• Returns the number of times this specified element obj appears in the list

## count() example

Talk is cheap, so some count() examples are shown below. It counts the frequency of the parameter.

``````#coding=utf-8
lst = [5, "Zara", "Python", 2, 5, "Python", 5]
print("Count for 5:", lst.count(5))
print("Count for Python:", lst.count("Python"))
``````

Example Run Results

``````Count for 5: 3
Count for Python: 2
``````

### example 2

The count function is used to count the number of times a character appears in a string or list. For example.

``````a = [1, 2, 3, 4, 5, 6, 2, 4, 2, 1, 5, 3, 2]
print(a.count(3))
# output 2
``````

You can use the count() method on a string too:

``````str = "abcdefgsdafdfagda"
print(str.count("d", 2, 15))
# output 3
``````

### example 3

Another example is shown below:

``````ls = [1,2,3,5,4,5,5,5,5,"python"]
print(ls.count(5))
print(ls.count(0))
print(ls.count("python"))
``````

This outputs

``````5
0
1
``````

### example 4

You can specify the start and end position.

``````str.count(sub, start= 0,end=len(string))
``````

Count the number of times a character is in a string.

``````# coding=utf-8

string = 'Hello World ! Hello Python !'
print("string.count(sub) : ", string.count('H'))
print("string.count(sub, 1) : ", string.count('H', 1))
print("string.count(sub, 1, 100) : ", string.count('H', 1, 100))
``````

Results:

``````string.count(sub) :  2
string.count(sub, 1) :  1
string.count(sub, 1, 100) :  1
``````

The number of times an element is in the list

``````list = [10, 20, 30, 'Hello', 10, 20]
print("list.count('Hello') : ", list.count('Hello'))
print("list.count(10) : ", list.count(10))
``````

Print results

``````list.count('Hello') :  1
list.count(10) :  2
``````