Проверьте, пуст ли список в Python, с помощью этих 3 простых методов

Проверьте, пуст список или нет, разными способами.

Существует несколько способов проверить, пуст ли список в Python. Давайте посмотрим их один за другим.

Длина

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

  • Напишите функцию is_list_empty, которая принимает список в качестве аргумента.
  • Проверьте длину списка.
    • Если длина равна 0, верните True, иначе верните False.

Вот и все. Мы закончили с шагами, включенными в программу.

Давайте кодировать.

# function to check whether the list is empty or not
def is_list_empty(list):
    # checking the length
    if len(list) == 0:
        # returning true as length is 0
        return True
    # returning false as length is greater than 0
    return False

Давайте проверим нашу функцию с помощью следующего кода.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Вы получите следующий результат, если выполните приведенный выше код.

False
True

Буль

Логическое значение пустого списка всегда равно False. Здесь мы воспользуемся преимуществами метода bool. Мы собираемся использовать метод преобразования bool, чтобы проверить, пуст список или нет. Давайте посмотрим на шаги, связанные с этим.

  • Напишите функцию is_list_empty, которая принимает список в качестве аргумента.
  • Преобразуйте список в логическое значение, используя метод bool.
  • Инвертируйте результат и верните его.

Ага! Это оно. Мы закончили с шагами. Давайте посмотрим код.

# function to check whether the list is empty or not
def is_list_empty(list):
    # returning boolean value of current list
    # empty list bool value is False
    # non-empty list boolea value is True
    return not bool(list)

Давайте проверим нашу функцию с помощью следующего кода.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Вы получите тот же результат, что и в предыдущем примере. Выполните и протестируйте его.

Оператор равенства

Есть еще один простой способ проверить, пуст список или нет. Мы можем напрямую сравнить список с пустым списком ([]). Python возвращает True, если данный список совпадает с пустым списком.

Давайте посмотрим, как проверить, пуст ли список или нет, с помощью оператора равенства.

  • Напишите функцию is_list_empty, которая принимает список в качестве аргумента.
  • Сравните приведенный список с [] и вернуть список.

Один простой шаг дает вам многое в Python. Давайте посмотрим код.

# function to check whether the list is empty or not
def is_list_empty(list):
    # comparing the list with []
    # and returning the result
    return list == []

Теперь вы можете проверить функцию с фрагментом кода, который мы использовали в этом руководстве. Вы получите тот же результат, что и раньше.

Вывод

Разработчикам этого более чем достаточно для проверки пустоты списка.

Могут быть другие способы проверить, пуст список или нет. Мы видели некоторые из них. Выберите метод, который лучше всего подходит вам.

Заинтересованы в освоении Python? Проверьте это курс.

Удачного кодирования 🙂

Понравилось читать статью? Как насчет того, чтобы поделиться с миром?