Функция len
в Python используется для получения количества элементов в объекте. Это одна из наиболее часто используемых функций, которая применяется к различным типам объектов, таким как строки, списки, кортежи, множества, словари и другие контейнеры.
Содержание
- Синтаксис
- Параметры
- Возвращаемое значение
- Примеры использования
- Пример 1: Количество символов в строке
- Пример 2: Количество элементов в списке
- Пример 3: Количество элементов в кортеже
- Пример 4: Количество элементов в словаре
- Пример 5: Количество элементов в множестве
- Примеры практического применения
- Пример 6: Проверка длины списка перед итерацией
- Важные замечания
Синтаксис
len(s)
Параметры
s
: Обязательный параметр. Объект, количество элементов в котором нужно определить. Объект должен поддерживать метод__len__()
.
Возвращаемое значение
Функция возвращает целое число, которое представляет количество элементов в объекте.
Примеры использования
Пример 1: Количество символов в строке
string = "Hello, World!"
print(len(string)) # Вывод: 13
Пример 2: Количество элементов в списке
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # Вывод: 5
Пример 3: Количество элементов в кортеже
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Вывод: 5
Пример 4: Количество элементов в словаре
my_dict = {'a': 1, 'b': 2, 'c': 3}
print(len(my_dict)) # Вывод: 3
Пример 5: Количество элементов в множестве
my_set = {1, 2, 3, 4, 5}
print(len(my_set)) # Вывод: 5
Примеры практического применения
Пример 6: Проверка длины списка перед итерацией
my_list = [1, 2, 3, 4, 5]
if len(my_list) > 0:
for item in my_list:
print(item)
else:
print("Список пуст")
Важные замечания
- Поддержка различных типов объектов: Функция
len
поддерживает все типы объектов, которые реализуют метод__len__()
. Это включает стандартные коллекции, такие как строки, списки, кортежи, множества и словари. - Эффективность: Вызов
len
выполняется за константное время для большинства встроенных типов объектов, что делает её очень быстрой операцией. - Пользовательские объекты: Пользовательские классы могут поддерживать функцию
len
, если они определяют метод__len__()
.