Проверка len() > 0
На этом этапе вы узнаете, как использовать функцию len()
для проверки, является ли список непустым, путем проверки, больше ли его длина нуля. Функция len()
возвращает количество элементов в списке. Сравнивая длину списка с 0, вы можете определить, является ли список пустым или непустым.
Давайте изменим скрипт list_check.py
из предыдущего шага, чтобы использовать функцию len()
. Откройте файл list_check.py
в редакторе VS Code в директории ~/project
.
## ~/project/list_check.py
my_list = [1, 2, 3]
if len(my_list) > 0:
print("The list is not empty.")
else:
print("The list is empty.")
В этом скрипте мы используем функцию len(my_list)
для получения длины списка. Строка if len(my_list) > 0:
проверяет, больше ли длина списка нуля. Если это так, список непустой; в противном случае он пустой.
Теперь запустим скрипт, чтобы увидеть результат. Откройте терминал в VS Code и перейдите в директорию ~/project
(по умолчанию вы уже должны находиться в этой директории). Затем выполните скрипт с помощью команды python
:
python list_check.py
Вы должны увидеть следующий вывод:
The list is not empty.
Это подтверждает, что наш скрипт правильно определяет непустой список с использованием функции len()
.
Теперь изменим скрипт, чтобы использовать пустой список и посмотрим, что произойдет. Измените переменную my_list
на пустой список:
## ~/project/list_check.py
my_list = []
if len(my_list) > 0:
print("The list is not empty.")
else:
print("The list is empty.")
Запустите скрипт еще раз:
python list_check.py
На этот раз вы должны увидеть следующий вывод:
The list is empty.
Это показывает, что пустой список правильно определяется как пустой с использованием функции len()
.
Использование функции len()
для проверки, является ли список непустым, является распространенным и явным способом определения того, содержит ли список какие-либо элементы. Часто этот способ предпочитают за его читаемость и ясность.