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