Explore our extensive collection of courses designed to help you master various subjects and skills. Whether you're a beginner or an advanced learner, there's something here for everyone.


Learn live

Join us for our free workshops, webinars, and other events to learn more about our programs and get started on your journey to becoming a developer.

Upcoming live events

Learning library

For all the self-taught geeks out there, here is our content library with most of the learning materials we have produced throughout the years.

It makes sense to start learning by reading and watching videos about fundamentals and how things work.

Search from all Lessons

LoginGet Started
← Back to How to's
  • List

  • Python

  • list length

Edit on Github

How to Get Python List Length?

Written by:

Learn how to find the length of a list in Python efficiently. This essential skill is foundational in data handling. Explore more about lists at our comprehensive Python list lesson. To get the length of a list in Python, you can use the len() function. Here’s the simplest way to use this function:


The len() function returns the number of items in the list. In this case, list_length will be 5.

Why Use len()?

The len() function is not only straightforward but also highly efficient, making it ideal for any list size. It directly accesses the list's size in memory, ensuring optimal performance.

Other Methods to Determine List Length

While len() is standard, understanding alternative methods can enhance your Python skills.

Using a Loop to Count Elements

If you're curious about how iterative methods compare, you can manually count list items using a loop:


This method will also output 5, confirming the list's length by iteration.

Utilizing the reduce Function

Another advanced technique involves the reduce function from the functools module, which can cumulatively apply operations to list items:


This approach provides a functional programming perspective on counting elements, outputting 5.

Using a Generator Expression

For a more Pythonic approach, you can use a generator expression to count elements that meet specific conditions:


This code counts the number of even numbers in the list, giving a result of 5.

Using numpy's size function

If you're working with numerical data and have numpy installed, you can use numpy's size function to get the length of a list:


This method also returns 5, showcasing numpy's utility in data analysis.


Mastering the len() function and exploring alternative methods to measure the length of a list in Python are valuable skills in programming. These techniques are crucial for data manipulation and are widely applicable in various coding scenarios. Continue practicing with different list operations with our Python loops and lists exercises for FREE!