Оригінальна публікація: Python isEmpty() equivalent – How to Check if a List is Empty in Python

Список — це одна зі структур даних в Python, яка дозволяє зберігати колекцію змінних.

У деяких випадках потрібно ітерувати над елементами списку та виконати операцію. Однак це неможливо, якщо список не містить елементів.

У цій публікації ви дізнаєтесь, як перевірити, чи список порожній, такими способами:

  • за допомогою оператора not;
  • за допомогою функції len();
  • порівнюючи список з порожнім списком.

Як перевірити чи список порожній за допомогою оператора not

Оператор not в Python використовують для логічного заперечення. Ось приклад:

x = True
y = False

print(not x)  # Вивід: False
print(not y)  # Вивід: True

not повертає true, якщо операнд false, або false, якщо операнд true.

Логіку вище можна використати, щоб перевірити, чи колекція порожня. Ось так:

список_людей = [] 

if not список_людей:
    print("Ваш список порожній")
else:
    print("Ваш список не порожній")
    
# Ваш список порожній

У коді вище ми використали інструкцію if та оператор not, щоб перевірити, чи список_людей порожній.

Як перевірити чи список порожній за допомогою функції len()

Функцію len() в Python можна використати, щоб повернути кількість елементів у структурі даних.

Ось приклад:

список_людей = ["Кий", "Щек", "Хорив", "Либідь"] 

print(len(список_людей))
# 4

За допомогою функції len() ми надрукували довжину списку список_людей, який містить чотири елементи.

Довжину порожнього списку також можливо отримати:

список_людей = [] 

print(len(список_людей))
# 0

Тепер ми знаємо, що довжина порожнього списку дорівнює 0, тому можемо перевірити, чи список порожній:

список_людей = [] 

if len(список_людей) == 0:
    print("Ваш список порожній")
else:
    print("Ваш список не порожній")

# Ваш список порожній

Як перевірити чи список порожній, порівнюючи його з порожнім списком

Цікавий спосіб перевірити, чи список порожній — порівняти його з іншим порожнім списком. Тобто:

список_людей = [] 

if список_людей == []:
    print("Ваш список порожній")
else:
    print("Ваш список не порожній")

# Ваш список порожній

У прикладі вище ми порівняли список список_людей з порожнім списком: if список_людей == [].

Ви можете детальніше ознайомитись з кодом, додавши елементи до списку, щоб побачити, яка з інструкцій if...else виконується.

Висновок

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

Ми побачили, як використовувати оператор not та функцію len(), щоб перевірити, чи список порожній.

Ми також побачили, як порівнювати список з порожнім списком.

Щасливого програмування!