все Python 3Встроенные функциифункция
len()
Встроенные функции
Возвращает число элементов в объекте (длину): последовательности, множества, словаря, строки.
Синтаксис
len(obj)
len() ничего не пересчитывает: контейнеры хранят свою длину, поэтому вызов работает за O(1) хоть на миллионе элементов. Но он требует наличия __len__ — у генератора и вообще у любого итератора длины нет, и вы получите TypeError; длину потока считают через sum(1 for _ in it) или сначала материализуют его в список.
Примеры
print(len([1, 2, 3])) # → 3
print(len('abcd')) # → 4
print(len({'a': 1})) # → 1
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности