Перевірте, чи список порожній у Python за допомогою цих 3 простих прийомів

Різні методи перевірки, чи список порожній

У мові програмування Python існує кілька ефективних способів визначити, чи є список порожнім. Розглянемо кожен з них детально.

Використання довжини списку

Одним з найпоширеніших підходів є перевірка довжини списку. Це простий та інтуїтивно зрозумілий метод. Ось як це працює:

  • Створіть функцію, наприклад, `is_list_empty`, яка приймає список як вхідний параметр.
  • Використайте функцію `len()` для отримання довжини списку.
    • Якщо довжина дорівнює 0, функція повертає `True` (список порожній). В іншому випадку повертається `False` (список не порожній).

Це весь процес. Розглянемо приклад коду:


def is_list_empty(input_list):
    if len(input_list) == 0:
        return True
    return False

Перевіримо цю функцію на прикладі:


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

Результатом виконання цього коду буде:


False
True

Перевірка за допомогою логічного значення (bool)

Порожній список в Python має логічне значення `False`. Ми можемо скористатися цим фактом, використовуючи функцію `bool()`. Ось алгоритм:

  • Створіть функцію `is_list_empty`, що приймає список.
  • Перетворіть список на логічне значення за допомогою `bool()`.
  • Інвертуйте отриманий результат (оскільки нам потрібно `True` для порожнього списку) та поверніть його.

Код виглядає так:


def is_list_empty(input_list):
    return not bool(input_list)

Перевіримо функцію:


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

Результат буде ідентичним попередньому прикладу.

Використання оператора рівності

Інший простий метод – пряме порівняння списку з порожнім списком `[]`. Python повертає `True` якщо списки збігаються, і `False` якщо ні.

Кроки:

  • Створіть функцію `is_list_empty` із списком як параметром.
  • Порівняйте переданий список з `[]` та поверніть результат.

Приклад коду:


def is_list_empty(input_list):
    return input_list == []

Знову ж таки, результат перевірки цієї функції буде ідентичним попереднім прикладам.

Підсумки

Ці методи є достатніми для ефективної перевірки порожнечі списку в Python.

Існують і інші, менш поширені, способи. Виберіть той, що вам найбільше до вподоби.

Хочете глибше вивчити Python? Рекомендуємо цей курс.

Бажаємо успіхів у навчанні! 😊

Чи сподобалась вам стаття? Поділіться нею з друзями!