В этом уроке по основам Python мы рассмотрим встроенную функцию len()
. Данная функция предназначена для определения длины, количества элементов объекта, строки, списка, кортежа и т.д.
Синтаксис:
len(obj)
Аргументы:
- Функция
len()
принимает один аргументobj
, длину которого мы хотим найти. Объектом может быть как конкретный объект, строка, байты, список, кортеж, другие коллекции.
Функция len()
возвращает длину (кол-во элементов) в переданном объекте. Если же функции len()
не передавать никаких элементов, то вы получите сообщение об ошибке: TypeError: len() takes exactly one argument (0 given)
Рассмотрим примеры:
# Пример списка
example_list = [1, 2, 3, 4, 5]
print('Список: ', len(example_list))
# Пример кортежа
example_tuple = (1, 2, 3)
print('Кортеж: ', len(example_tuple))
# Пример словаря
example_dict = {'age': 23, 'name': 'Vladislav', 'sex': 'male'}
print('Словарь: ', len(example_dict))
# Пример строки
string_example = 'Notehunter - Python programming'
print('Строка: ', len(string_example))
# Пример множества
set_example = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
print('Множество: ', len(set_example))
# Неизменяемое множество
fset_example = frozenset([1, 2, 3, 4, 5, 6, 7, 8])
print('Неизменяемое множество: ', len(fset_example))
Результат:
>>> Список: 5
>>> Кортеж: 3
>>> Словарь: 3
>>> Строка: 31
>>> Множество: 10
>>> Неизменяемое множество: 8