inspection

len()

Returns the number of items in a container. Calls the object's __len__ method.

len(s)

Parameters

Parameter Purpose
s Sequence, mapping, set, or any object implementing __len__
returns Non-negative int; raises TypeError if __len__ is missing

Examples

len('hello')

Returns 5

len([1, 2, 3])

Returns 3

len({'a': 1, 'b': 2})

Returns 2 (number of keys)

Gotcha

Does not work on generators or iterators (no __len__) — you must materialize them or use sum(1 for _ in it).

Related built-ins

← All Python built-ins