Введение
В этом практическом занятии (лабораторной работе) вы узнаете, как проверить, является ли список пустым в Python. В начале занятия будет представлено понятие пустых списков и их важность в программировании. Вы создадите пустой список с помощью квадратных скобок и выведете его на экран, чтобы проверить его содержимое.
Затем в занятии будет показано, как пустые списки можно использовать для инициализации переменных и как отправную точку для циклов и условных операторов. Вы напишете скрипт, который будет перебирать список чисел и добавлять четные числа в изначально пустой список, демонстрируя практическое применение пустых списков.
Изучение пустых списков
На этом этапе вы узнаете о пустых списках в Python. Пустой список - это список, который не содержит элементов. Он похож на пустой контейнер, готовый быть заполненным данными. Понимание пустых списков является важным, так как они часто используются в качестве отправной точки для создания более сложных структур данных или в качестве значений по умолчанию в функциях.
Начнем с создания пустого списка в Python. Вы можете сделать это, используя квадратные скобки [] без каких - либо элементов внутри.
Откройте редактор VS Code в среде LabEx.
Создайте новый файл с именем
empty_list.pyв директории~/project.~/project/empty_list.pyДобавьте следующий код в файл
empty_list.py:## Creating an empty list my_list = [] ## Printing the list to see its content print(my_list)Сохраните файл.
Теперь запустите скрипт с помощью команды
pythonв терминале:python ~/project/empty_list.pyВы должны увидеть следующий вывод:
[]Это подтверждает, что вы успешно создали пустой список.
Пустые списки полезны для инициализации переменных или в качестве отправной точки для циклов и условных операторов. Например, вы можете захотеть создать пустой список для хранения результатов вычислений или для хранения элементов, удовлетворяющих определенному условию.
Вот еще один пример, иллюстрирующий использование пустого списка:
## Initialize an empty list
results = []
## Simulate some data
data = [1, 2, 3, 4, 5]
## Iterate through the data and add even numbers to the results list
for number in data:
if number % 2 == 0:
results.append(number)
## Print the results
print(results)
Сохраните этот код в файл even_numbers.py в директории ~/project и запустите его:
python ~/project/even_numbers.py
Вывод будет следующим:
[2, 4]
В этом примере мы начали с пустого списка с именем results, а затем заполнили его четными числами из списка data. Это демонстрирует, как пустые списки могут быть динамически заполнены данными на основе определенных условий.
Проверка с использованием функции len()
На этом этапе вы узнаете, как использовать функцию len() для проверки длины списка, включая пустые списки. Функция len() - это встроенная функция Python, которая возвращает количество элементов в списке (или любом другом итерируемом объекте).
Откройте редактор VS Code.
Создайте новый файл с именем
list_length.pyв директории~/project.~/project/list_length.pyДобавьте следующий код в файл
list_length.py:## Creating an empty list my_list = [] ## Checking the length of the empty list list_length = len(my_list) ## Printing the length print(list_length)Сохраните файл.
Запустите скрипт с помощью команды
pythonв терминале:python ~/project/list_length.pyВы должны увидеть следующий вывод:
0Это показывает, что длина пустого списка равна 0.
Функция len() не ограничена использованием только с пустыми списками. Вы можете использовать ее для определения длины любого списка, независимо от его содержимого. Попробуем это на списке, содержащем несколько элементов:
## Creating a list with elements
my_list = [1, 2, 3, 4, 5]
## Checking the length of the list
list_length = len(my_list)
## Printing the length
print(list_length)
Сохраните этот код в файл list_length_with_elements.py в директории ~/project и запустите его:
python ~/project/list_length_with_elements.py
Вывод будет следующим:
5
Это показывает, что функция len() правильно возвращает количество элементов в списке.
Понимание того, как использовать функцию len(), важно для многих программистских задач, таких как валидация входных данных, управление циклами и манипулирование структурами данных.
Оценка как булево значение
На этом этапе вы узнаете, как пустой список оценивается как булево значение в Python. В Python некоторые значения считаются "истинными" (оцениваются как True в булевом контексте), а другие - "ложными" (оцениваются как False). Пустой список считается "ложным" значением.
Откройте редактор VS Code.
Создайте новый файл с именем
boolean_evaluation.pyв директории~/project.~/project/boolean_evaluation.pyДобавьте следующий код в файл
boolean_evaluation.py:## Creating an empty list my_list = [] ## Checking if the empty list evaluates to True or False if my_list: print("The list is True") else: print("The list is False")Сохраните файл.
Запустите скрипт с помощью команды
pythonв терминале:python ~/project/boolean_evaluation.pyВы должны увидеть следующий вывод:
The list is FalseЭто подтверждает, что пустой список оценивается как
Falseв булевом контексте.
Это поведение полезно в условных операторах. Вы можете проверить, пуст ли список, не сравнивая явно его длину с нулем.
Вот еще один пример, иллюстрирующий это:
## Creating a non-empty list
my_list = [1, 2, 3]
## Checking if the non-empty list evaluates to True or False
if my_list:
print("The list is True")
else:
print("The list is False")
Сохраните этот код в файл boolean_evaluation_non_empty.py в директории ~/project и запустите его:
python ~/project/boolean_evaluation_non_empty.py
Вывод будет следующим:
The list is True
Это показывает, что непустой список оценивается как True.
Понимание того, как списки оцениваются как булевы значения, поможет вам писать более компактный и читаемый код.
Резюме
В этом практическом занятии (лабораторной работе) вы узнали о пустых списках в Python. Пустые списки - это списки, не содержащие элементов, и они часто используются как начальные точки для структур данных или значения по умолчанию для функций. Вы создали пустой список, используя квадратные скобки [], и проверили его пустоту, выведя его в консоль и наблюдая вывод [].
Кроме того, вы исследовали практическое применение пустых списков, инициализировав список с именем results и заполнив его четными числами из примерного набора данных. Это показало, как пустые списки могут служить накопителями в циклах и условных операторах, в конечном итоге храня отфильтрованные или обработанные данные.



