Перейти к содержанию


Python len() встроенная функция

Python len() встроенная функция

From the Python 3 documentation Возвращает длину (количество элементов) объекта. Аргумент может быть последовательностью (например, строка, байты, кортеж, список или диапазон) или коллекцией (например, словарь, множество или неизменяемое множество).

Пример

Возвращает количество элементов объекта:

>>> len('hello')
# 5

>>> len(['cat', 3, 'dog'])
# 3

Проверка на пустоту

Проверка на пустоту Проверка на пустоту строк, списков, словарей и т.д. не должна использовать len, а предпочтительнее прямое булево вычисление.

>>> a = [1, 2, 3]

# bad
>>> if len(a) > 0:  # evaluates to True
...     print("the list is not empty!")
...
# the list is not empty!

# good
>>> if a: # evaluates to True
...     print("the list is not empty!")
...
# the list is not empty!