Проверете дали даден списък е празен или не по различни начини.
Има няколко начина да проверите дали даден списък е празен или не в 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.
- Обърнете резултата и го върнете.
да! това е. Готови сме със стъпките. Да видим кода.
# 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, ако дадения списък съвпада с празния списък.
Нека да видим стъпките за проверка дали списъкът е празен или не с оператора за равенство.
- Напишете функция, наречена 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? Вижте това курс.
Приятно кодиране 🙂
Приятно ви е да прочетете статията? Какво ще кажете за споделяне със света?