Content · Programming · Python

Python list.count Method: Usage and Examples

list.count(value) returns how many elements compare equal to the requested value. It is not a count of distinct values or substrings. See two practical examples, edge cases and common mistakes.

2 views Published Oct 17, 2026 Updated Oct 18, 2026 Admin

A stock receipt may contain the same product code more than once.

What You Need to Understand


list.count(value) returns how many elements compare equal to the requested value. It is not a count of distinct values or substrings.

When to Use It


A stock receipt may contain the same product code more than once.

Step-by-Step Python Example


codes = ["A1", "B2", "A1", "C3"]
print(codes.count("A1"))
print(codes.count("D4"))

How the Example Works


The first call returns 2 and the second 0. Counting does not modify the list.

Example Output


2
0
2

A Second Example


Compare this smaller variation with the main example, then experiment with your own values.

scores = [8, 9, 8, 10]
print(scores.count(8))

Important Behavior and Edge Cases


count() uses equality, so values such as True and 1 compare equal. Repeated counts across huge lists can be expensive.

Try It Yourself


Count how often a chosen score appears in a list.

Common Beginner Mistakes


  • count() uses equality, so values such as True and 1 compare equal. Repeated counts across huge lists can be expensive.
  • Using the wrong collection method for this operation without checking whether it mutates the object, returns a result, or raises on missing data.

Key Takeaways


  • list.count(value) returns how many elements compare equal to the requested value.
  • The first call returns 2 and the second 0.
  • count() uses equality, so values such as True and 1 compare equal.
Share this resourceSend this page to someone who may find it useful.