Проверете дали списъкът е празен в 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

Bool

Булевата стойност на празен списък винаги е False. Тук ще се възползваме от метода bool. Ще използваме метода за преобразуване на bool, за да проверим дали списъкът е празен или не. Нека видим стъпките, включени в него.

  • Напишете функция, наречена is_list_empty, която приема списък като аргумент.
  • Преобразувайте списъка в булев с помощта на метода bool.
  • Обърнете резултата и го върнете.
  Как да проверите дали Xbox Live не работи или не

да! това е. Готови сме със стъпките. Да видим кода.

# 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, ако дадения списък съвпада с празния списък.

  Как да добавите снимки към началния екран на вашия iPhone

Нека да видим стъпките за проверка дали списъкът е празен или не с оператора за равенство.

  • Напишете функция, наречена 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 == []

Сега можете да проверите функцията с изрязан код, който сме използвали в този урок. Ще получите същия резултат както преди.

  Отключете интернет ограничението с PureVPN [Hands-On Testing and Review]

Заключение

Това е повече от достатъчно, за да могат разработчиците да проверят дали списъкът е празен.

Може да има други начини да проверите дали списъкът е празен или не. Виждали сме някои от тях. Изберете метода, който ви подхожда най-добре.

Интересувате ли се от овладяване на Python? Вижте това курс.

Приятно кодиране 🙂

Приятно ви е да прочетете статията? Какво ще кажете за споделяне със света?