How to Get List Length in Python

A list in Python is a countable collection of elements. Counting the total elements in a list is a common programming task to determine how many indexes can be accessed among other things.

 

In this tutorial, we will learn how to get the total number of items in a Python list.

 

Python len() Function

To get the length of a list, use the Python len() function and pass the list to evaluate as the first argument.

 

items = ['apple','orange','peach']

print(len(items))
3

 

Get the Length of Each Element in a List

The Python len() function can be used on an iterable. Since strings are iterables we can get the length of each string in a list using a for loop like this:

 

items = ['apple','orange','peach']

for i in items:
   print(len(i))
5
6
5

 

If the list contains mixed data types, such as numbers, convert them into strings using the Python str() function before getting their length:

 

items = ['apple','orange','peach',4, 6, 12]

for i in items:
   print(len(str(i)))
5
6
5
1
1
2

 

Getting the Length of Multidimensional Lists in Python

To get the total length of a multidimensional list, get the length of the list and multiply it by the total length of the nested lists:

 

items = [[1,2], [1,2,3], [1,2,3,4]]

rows = len(items)
columns = 0

for i in items:
   columns += len(i)

print(rows * columns)
27
list iterable