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

| | 0 Comments| 7:25 AM
Categories:

Перевірте, чи порожній список чи ні, різними способами.

У 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

Bool

Логічне значення порожнього списку завжди False. Тут ми скористаємося перевагами методу bool. Ми збираємося використовувати метод перетворення bool, щоб перевірити, чи порожній список чи ні. Давайте подивимося, які кроки це пов’язано.

  • Напишіть функцію is_list_empty, яка приймає список як аргумент.
  • Перетворіть список на логічний за допомогою методу bool.
  • Інвертуйте результат і поверніть його.
  Що таке аркуші викликів? [Explanation and Free Templates]

так! Це воно. Ми закінчили з кроками. Давайте подивимось код.

# 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, якщо заданий список збігається з порожнім списком.

  Як від’єднати обліковий запис Nintendo від Switch

Давайте розглянемо кроки, щоб перевірити, чи порожній список чи ні, за допомогою оператора рівності.

  • Напишіть функцію 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? Подивіться це курс.

Щасливого кодування 🙂

Вам сподобалось читати статтю? Як щодо того, щоб поділитися зі світом?