Введение
В этом практическом занятии (лабораторной работе) вы научитесь проверять, имеет ли список определенную длину в Python. Это включает в себя понимание концепции длины списка и использование встроенной функции len() для определения количества элементов в списке.
Вы будете практиковать использование функции len() с списками, содержащими различные типы данных, такие как числа и строки, а затем сравнивать результат с желаемой длиной для проверки данных или выполнения условных операций. В этой лабораторной работе предоставляется практический опыт работы с основными техниками манипулирования списками в Python.
Изучите длину списка
На этом этапе вы узнаете о концепции длины списка в Python. Понимание того, как определить длину списка, является фундаментальным для многих программистских задач, таких как перебор элементов списка, проверка данных и выполнение вычислений на основе количества элементов.
Длина списка - это просто количество элементов, которые он содержит. Python предоставляет встроенную функцию len(), которая позволяет легко определить длину любого списка. Давайте начнем с создания простого списка и затем используем функцию len() для определения его длины.
Сначала откройте редактор VS Code в среде LabEx. Создайте новый файл с именем list_length.py в директории ~/project.
## Create a list of numbers
numbers = [1, 2, 3, 4, 5]
## Use the len() function to find the length of the list
length = len(numbers)
## Print the length of the list
print(length)
Сохраните файл. Теперь выполните Python-скрипт с помощью команды python в терминале:
python ~/project/list_length.py
Вы должны увидеть следующий вывод:
5
Этот вывод показывает, что список numbers содержит 5 элементов.
Теперь давайте попробуем с списком строк:
## Create a list of strings
fruits = ["apple", "banana", "cherry"]
## Use the len() function to find the length of the list
length = len(fruits)
## Print the length of the list
print(length)
Сохраните изменения в файле list_length.py и запустите скрипт еще раз:
python ~/project/list_length.py
Вывод должен быть следующим:
3
Как вы можете видеть, функция len() работает с списками, содержащими различные типы данных.
Используйте функцию len()
На предыдущем этапе вы узнали основную концепцию длины списка и как использовать функцию len(). На этом этапе мы рассмотрим более практические применения функции len() с различными типами списков и сценариями.
Функция len() является универсальной и может использоваться с списками, содержащими различные типы данных, включая числа, строки и даже другие списки. Давайте рассмотрим несколько примеров, чтобы проиллюстрировать это.
Продолжайте использовать файл list_length.py, который вы создали в директории ~/project.
Сначала создадим список, содержащий смешанные типы данных:
## Create a list with mixed data types
mixed_list = [1, "hello", 3.14, True]
## Find the length of the mixed list
length = len(mixed_list)
## Print the length of the list
print(length)
Сохраните изменения в файле list_length.py и запустите скрипт:
python ~/project/list_length.py
Вывод должен быть следующим:
4
Это показывает, что функция len() правильно подсчитывает количество элементов, независимо от их типа данных.
Теперь попробуем список, содержащий другие списки (вложенные списки):
## Create a nested list
nested_list = [[1, 2], [3, 4, 5], [6]]
## Find the length of the nested list
length = len(nested_list)
## Print the length of the list
print(length)
Сохраните изменения в файле list_length.py и запустите скрипт еще раз:
python ~/project/list_length.py
Вывод должен быть следующим:
3
В этом случае функция len() подсчитывает количество подсписков в nested_list. Она не подсчитывает отдельные элементы внутри подсписков.
Наконец, рассмотрим пустой список:
## Create an empty list
empty_list = []
## Find the length of the empty list
length = len(empty_list)
## Print the length of the list
print(length)
Сохраните изменения в файле list_length.py и запустите скрипт:
python ~/project/list_length.py
Вывод должен быть следующим:
0
Пустой список имеет длину 0.
Эти примеры демонстрируют гибкость и полезность функции len() при определении размера различных списков в Python.
Сравнение с желаемой длиной
На этом этапе вы узнаете, как сравнивать длину списка с желаемой длиной с помощью условных операторов. Это распространенная задача в программировании, когда вам нужно проверить данные или выполнить разные действия в зависимости от размера списка.
Мы будем использовать функцию len() в сочетании с операторами if для проверки, совпадает ли длина списка с определенным значением.
Продолжайте использовать файл list_length.py, над которым вы работали в директории ~/project.
Давайте создадим список и проверим, равна ли его длина желаемому значению:
## Create a list of names
names = ["Alice", "Bob", "Charlie"]
## Desired length
desired_length = 3
## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
print("The list has the desired length.")
else:
print("The list does not have the desired length.")
Сохраните изменения в файле list_length.py и запустите скрипт:
python ~/project/list_length.py
Вывод должен быть следующим:
The list has the desired length.
Теперь изменим список и посмотрим, что произойдет:
## Create a list of names
names = ["Alice", "Bob"]
## Desired length
desired_length = 3
## Check if the length of the list is equal to the desired length
if len(names) == desired_length:
print("The list has the desired length.")
else:
print("The list does not have the desired length.")
Сохраните изменения в файле list_length.py и запустите скрипт еще раз:
python ~/project/list_length.py
Теперь вывод должен быть таким:
The list does not have the desired length.
Вы также можете использовать другие операторы сравнения, такие как > (больше), < (меньше), >= (больше или равно) и <= (меньше или равно), чтобы сравнить длину списка с желаемой длиной.
Например:
## Create a list of numbers
numbers = [1, 2, 3, 4]
## Minimum length required
min_length = 3
## Check if the length of the list is greater than or equal to the minimum length
if len(numbers) >= min_length:
print("The list meets the minimum length requirement.")
else:
print("The list does not meet the minimum length requirement.")
Сохраните изменения в файле list_length.py и запустите скрипт:
python ~/project/list_length.py
Вывод должен быть следующим:
The list meets the minimum length requirement.
На этом этапе показано, как использовать функцию len() в сочетании с условными операторами для сравнения длины списка с желаемой длиной, что позволяет выполнять разные действия в зависимости от размера списка.
Резюме
В этом практическом занятии (лабораторной работе) вы узнали о концепции длины списка в Python и о том, как определить ее с помощью функции len(). Вы создали скрипты на Python для определения длины списков, содержащих числа и строки, тем самым продемонстрировав универсальность функции len().
В рамках практического занятия вы создали файл list_length.py в директории ~/project, написали код на Python для определения списков и использования функции len() для вычисления их длины, а затем выполнили скрипт с помощью команды python в терминале, чтобы проверить вывод.



