Reference Materials
Certification Courses
Created with over a decade of experience and thousands of feedback.
Python online compiler
JavaScript online compiler
SQL online compiler
Java online compiler
HTML online compiler
C online compiler
C++ online compiler
C# online compiler
PHP online compiler
Swift online compiler
Kotlin online compiler
TypeScript online compiler
Go online compiler
Rust online compiler
Scala online compiler
Dart online compiler
R online compiler
Ruby online compiler
Python len()
In this tutorial, we will learn about the Python len() function with the help of examples.
The len() function returns the length (the number of items) of an object.
Example
languages = ['Python', 'Java', 'JavaScript']
length = len(languages)
print(length) # Output: 3
len() Syntax
The syntax of len() is:
len(s)
len() Argument
The len() function takes a single object as argument. It can be:
- Sequence - list, tuple, string, range, etc.
- Collection - set, dictionary etc.
len() Return Value
It returns an integer (the length of the object).
Example 1: Working of len() with Tuples, Lists and Range
x = [1, 2, 3]
print(len(x)) # Output: 3
y = (1, 2, 3)
print(len(y)) # Output: 3
z = range(8, 20, 3)
print(len(z)) # Output: 4
Visit these pages to learn more about:
Example 2: len() with Strings, Dictionaries and Sets
text = 'Python'
print(len(text)) # Output: 6
person = {"name": 'Amanda', "age": 21}
print(len(person)) # Output: 2
animals = {'tiger', 'lion', 'tiger', 'cat'}
print(len(animals)) # Output: 3
Visit these pages to learn more about:
len() with User-defined Objects
The len() function internally calls the object's __len__() method. You can think of len() as:
def len(s):
return s.__len__()
Therefore, we can make len() work for a user-defined object by implementing the ___len___() method.
Example 3: len() with User-defined Object
class Session:
def __init__(self, number = 0):
self.number = number
def __len__(self):
return self.number
# default length is 0
session1 = Session()
print(len(session1)) # Output: 0
session2 = Session(6)
print(len(session2)) # Output: 6
Did you find this article helpful?