Как проверить, пуст ли список в Python

PythonBeginner
Практиковаться сейчас

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как проверить, является ли список пустым в Python. В начале занятия будет представлено понятие пустых списков и их важность в программировании. Вы создадите пустой список с помощью квадратных скобок и выведете его на экран, чтобы проверить его содержимое.

Затем в занятии будет показано, как пустые списки можно использовать для инициализации переменных и как отправную точку для циклов и условных операторов. Вы напишете скрипт, который будет перебирать список чисел и добавлять четные числа в изначально пустой список, демонстрируя практическое применение пустых списков.

Изучение пустых списков

На этом этапе вы узнаете о пустых списках в Python. Пустой список - это список, который не содержит элементов. Он похож на пустой контейнер, готовый быть заполненным данными. Понимание пустых списков является важным, так как они часто используются в качестве отправной точки для создания более сложных структур данных или в качестве значений по умолчанию в функциях.

Начнем с создания пустого списка в Python. Вы можете сделать это, используя квадратные скобки [] без каких - либо элементов внутри.

  1. Откройте редактор VS Code в среде LabEx.

  2. Создайте новый файл с именем empty_list.py в директории ~/project.

    ~/project/empty_list.py
    
  3. Добавьте следующий код в файл empty_list.py:

    ## Creating an empty list
    my_list = []
    
    ## Printing the list to see its content
    print(my_list)
    
  4. Сохраните файл.

  5. Теперь запустите скрипт с помощью команды 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, которая возвращает количество элементов в списке (или любом другом итерируемом объекте).

  1. Откройте редактор VS Code.

  2. Создайте новый файл с именем list_length.py в директории ~/project.

    ~/project/list_length.py
    
  3. Добавьте следующий код в файл 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)
    
  4. Сохраните файл.

  5. Запустите скрипт с помощью команды 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). Пустой список считается "ложным" значением.

  1. Откройте редактор VS Code.

  2. Создайте новый файл с именем boolean_evaluation.py в директории ~/project.

    ~/project/boolean_evaluation.py
    
  3. Добавьте следующий код в файл 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")
    
  4. Сохраните файл.

  5. Запустите скрипт с помощью команды 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 и заполнив его четными числами из примерного набора данных. Это показало, как пустые списки могут служить накопителями в циклах и условных операторах, в конечном итоге храня отфильтрованные или обработанные данные.