Каким способом в Python можно определить пустой набор элементов?

В Python определить пустой набор элементов можно несколькими способами, в зависимости от типа коллекции:

Короткий ответ

Что ответить на собеседовании

В Python определить пустой набор элементов можно несколькими способами, в зависимости от типа коллекции:

Подробный разбор

Ответ с пояснениями

В Python определить пустой набор элементов можно несколькими способами, в зависимости от типа коллекции:

  • Для списков, кортежей, множеств и словарей можно просто проверить их логическое значение:
my_list = []
if not my_list:
    print('Список пустой')
  • Для проверки пустоты строки аналогично:
my_str = ''
if not my_str:
    print('Строка пустая')
  • Если у вас итератор или генератор, можно попытаться получить первый элемент с помощью next() и обработать исключение StopIteration.

Таким образом, наиболее универсальный способ — использовать проверку через if not collection: — пустые коллекции в Python считаются False в логическом контексте.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее