Иногда в рамках программирования на Python возникает необходимость проверить, является ли список пустым. Грубо говоря, нужно узнать, содержит ли список какие-либо элементы или нет.
Освойте Python на курсе от Skypro. Вас ждут 400 часов обучения и практики (достаточно десяти часов в неделю), подготовка проектов для портфолио, индивидуальная проверка домашних заданий и помощь опытных наставников. Получится, даже если у вас нет опыта в IT.
Рассмотрим пример. Допустим, имеется следующий список:
1 | my_list = [] |
Как можно убедиться, что этот список пуст?
В языке Python для проверки того, является ли список пустым, используются логические операторы.
Есть два основных способа выполнить эту проверку.
1. Прямая проверка
Первый и наиболее прямой способ — это использовать логическую проверку списка. Если список пуст, то он будет интерпретироваться как False в булевом контексте, а если в нем есть хотя бы один элемент, то как True.
1 2 3 4 5 | my_list = [] if not my_list: print ( 'Список пуст' ) else : print ( 'Список не пуст' ) |
На курсе Skypro «Python-разработчик» освоите основные инструменты программирования, получите опыт на реальных проектах и сможете стартовать в профессии уверенным новичком. Преподаватели — практикующие программисты с большим опытом, а в центре карьеры помогут составить цепляющее резюме и подготовиться к собеседованию.
2. Использование функции len()
Второй способ включает использование функции len(), которая возвращает количество элементов в списке. Если список пуст, функция len() вернет 0.
1 2 3 4 5 | my_list = [] if len (my_list) = = 0 : print ( 'Список пуст' ) else : print ( 'Список не пуст' ) |
Оба этих способа корректно определяют, является ли список пустым. Однако первый способ считается более «питоновским», так как он более прост, читаем и эффективен.
Добавить комментарий