Python len(): практическое руководство по измерению длины объектов
В Python len() — встроенная функция, возвращающая количество элементов в объекте. Независимо от того, работаете ли вы со строками, списками, кортежами, словарями или другими коллекциями, len() даёт быстрый, эффективный способ определить размер без дорогой итерации.
Синтаксис
len(value)
Параметр
value — объект, длину которого нужно измерить.
Возвращаемое значение
Возвращает целое число, представляющее количество элементов в переданном объекте.
Строки
Для строки len() считает каждый символ — включая пробелы, знаки препинания и спецсимволы. Будьте осторожны при передаче None, это вызовет TypeError.
Коллекции
- Списки и кортежи — считает количество элементов.
- Словари — считает пары ключ-значение; ключи и значения не разделяются.
- Множества и frozenset — считает уникальные элементы.
Граничные случаи
- Пустые объекты —
len([])возвращает 0. - Неподдерживаемые типы — передача неразмерного типа (например,
int) вызываетTypeError.
Примеры
1. Длина строки
# Пример 1
str1 = "Welcome to Guru99 Python Tutorials"
print("The length of the string is:", len(str1))
Output: The length of the string is: 35
2. Длина списка
# Пример 2
list1 = ["Tim", "Charlie", "Tiffany", "Robert"]
print("The length of the list is", len(list1))
Output: The length of the list is 4
3. Длина кортежа
# Пример 3
tup = ("Jan", "Feb", "March")
print("The length of the tuple is", len(tup))
Output: The length of the tuple is 3
4. Длина словаря
# Пример 4
dict_obj = {"Tim": 18, "Charlie": 12, "Tiffany": 22, "Robert": 25}
print("The length of the dictionary is", len(dict_obj))
Output: The length of the dictionary is 4
5. Длина массива (эквивалент списка)
# Пример 5
arr = ["Tim", "Charlie", "Tiffany", "Robert"]
print("The length of the array is", len(arr))
Output: The length of the array is 4
Ключевые выводы
len()универсален и эффективен для любого объекта с размером.- Возвращает целое число; ноль указывает на пустой объект.
- Всегда проверяйте тип объекта, чтобы избежать
TypeError.
Python
- Метод String.length() в Java: как получить длину строки (пример)
- Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
- Метод String.contains() в Java: как проверить наличие подстроки — примеры
- Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
- Мастерство метода strip() в Python: подробное руководство и практические примеры
- Мастерство метода str.count() в Python: как подсчитывать символы и подстроки с примерами
- Мастерство строк форматирования format() в Python: понятные примеры
- Python len(): практическое руководство по измерению длины объектов
- Мастерство метода String.find() в Python: синтаксис, примеры и альтернативы
- Освоение yield в Python: генератор против return — практическое руководство