Оригінальна публікація: 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()
, щоб перевірити, чи список порожній.
Ми також побачили, як порівнювати список з порожнім списком.
Щасливого програмування!