Метод len() — это встроенная функция языка Python, которая позволяет узнать количество элементов в заданной последовательности, такой как список, кортеж или строка. Этот метод является простым и эффективным инструментом, который можно использовать для решения разнообразных задач — от базовых операций с данными до более сложных задач анализа информации.

Синтаксис:

len(iterable)

Где:

  • Iterable — это список, кортеж или строка в Python, длину которых мы хотим узнать. Функция возвращает целое число, обозначающее количество элементов в этом итерируемом объекте.
Содержание

Пример

Давайте рассмотрим несколько примеров, чтобы лучше понять, как работает функция len().

Пример №1: базовое использование.

# Define a list of US state abbreviations
state_abbreviations = ['AL', 'AK', 'AZ', 'AR', 'CA']

# Get the length of the list
length = len(state_abbreviations)

print(length)

В этом примере у нас есть список сокращений штатов США на языке Python, который состоит из пяти элементов. Метод len() используется для определения количества сокращений в списке Python. Результат работы метода равен 5.

Выход:

Пример №2: вложенные списки.

# Define a nested list of cities in three states
cities_by_state = [['New York', 'Los Angeles', 'Chicago'], ['Houston', 'Phoenix', 'Philadelphia'], ['San Antonio', 'San Diego', 'Dallas']]

# Get the length of the list
length = len(cities_by_state)

print(length)

В этом примере у нас есть список Python, который содержит города из трёх разных штатов. Каждый подсписок представляет один штат. Метод Python len() позволяет узнать количество элементов верхнего уровня в списке, то есть количество самих штатов (подсписков). В данном случае их три.

Выход:

Пример метода len

Пример №3: пустой список.

# Define an empty list for US Presidents
us_presidents = []

# Get the length of the empty list
length = len(us_presidents)

print(length)

В этом примере у нас есть пустой список на языке Python, который будет хранить имена президентов США. Поскольку этот список пока не содержит элементов, функция len() вернёт значение 0.

Выход:

Пример №3: пустой список.

Пример №4: строки и кортежи.

# Define a string of US Presidents and a tuple of state capitals
us_presidents = "Washington, Adams, Jefferson, Madison, Monroe"
state_capitals =('Montgomery', 'Juneau', 'Phoenix', 'Little Rock', 'Sacramento')

# Get the lengths
presidents_length = len(us_presidents)
capitals_length = len(state_capitals)

print(presidents_length)  
print(capitals_length)

В этом примере у нас есть строка, в которой перечислены президенты США, разделённые запятыми. Также у нас есть кортеж, содержащий столицы штатов.

Метод Python len() позволяет узнать количество символов в строке (41) и количество элементов в кортеже (5).

Выход:

Пример №4: строки и кортежи.

Примечание. Если речь идёт о строке, то метод len() будет учитывать все символы, включая запятые и пробелы.

Варианты использования

Давайте углубимся в некоторые варианты использования метода len() списка Python.

Пример №1. Условное выполнение кода в зависимости от длины списка.

# List of some popular US cities
cities = ['New York', 'Los Angeles', 'Chicago', 'Houston', 'Phoenix']

# Check if the list has more than 3 cities
if len(cities) > 3:
    print("This is a long list of cities.")
else:
    print("This is a short list of cities.")

В этом списке представлены популярные города США. Чтобы узнать, содержит ли список более трёх городов, мы используем метод len(). Если это так, то выводим сообщение «Это длинный список городов». В противном случае выводим «Это краткий список городов».

Выход:

Условное выполнение кода в зависимости от длины списка.

Пример №2. Вычисление процентного содержания определенного элемента в списке.

# List of state bird names, with some repeats
state_birds = ['Cardinal', 'Mockingbird', 'Mockingbird', 'Robin', 'Cardinal', 'Goldfinch', 'Mockingbird']

# Calculate the percentage of Mockingbirds in the list
mockingbird_count = state_birds.count('Mockingbird')
total_birds = len(state_birds)
percentage =(mockingbird_count / total_birds) * 100

print(f"The percentage of Mockingbirds in the list is {percentage}%.")

В этом примере у нас есть список с названиями птиц, обитающих в штатах. Мы хотим узнать, какой процент из них составляют пересмешники.

Для этого мы используем метод count(), чтобы подсчитать количество пересмешников в списке, а затем делим это число на общее количество птиц методом len(). После этого мы умножаем результат на 100, чтобы получить процентное соотношение.

Выход:

Вычисление процентного содержания определенного элемента в списке.

Пример №3. Определение того, пуст список или нет.

# List of some US national parks
national_parks = ['Yellowstone', 'Yosemite', 'Grand Canyon', 'Zion']

# Check if the list is empty
if len(national_parks) == 0:
    print("The list of national parks is empty.")
else:
    print("The list of national parks is not empty.")

В этом примере мы используем язык программирования Python для работы со списком национальных парков США. Чтобы проверить, есть ли в списке какие-либо элементы, мы применяем метод len(). Если длина списка равна нулю, то выводим сообщение «Список национальных парков пуст». В противном случае выводим «Список национальных парков не пуст».

Выход:

Варианты использования метода len в списке Python

Заключение

Метод Python List len() – это важный инструмент для работы с данными в Python. Он позволяет легко и эффективно определить количество элементов в списке или другой итерируемой структуре данных. Благодаря этому методу разработчики могут выполнять различные задачи – от простых операций с данными до сложного анализа информации.

Добавить комментарий