Введение
В Python мы часто должны проверить, является ли последовательность или коллекция пустой. Пустая последовательность или коллекция - это та, которая не содержит элементов. В этом испытании вы создадите функцию, которая проверяет, является ли значение пустой последовательностью или коллекцией.
Коллекция пуста
Напишите функцию на Python под названием is_empty(val), которая принимает значение в качестве параметра и возвращает True, если значение является пустой последовательностью или коллекцией, и False в противном случае.
Для проверки, является ли последовательность или коллекция пустой, вы можете использовать оператор not для проверки истинности предоставленной последовательности или коллекции. Если последовательность или коллекция пуста, оператор not вернет True.
Ваша функция должна уметь обрабатывать следующие типы последовательностей и коллекций:
- Списки (Lists)
- Кортежи (Tuples)
- Множества (Sets)
- Словарь (Dictionaries)
- Строки (Strings)
- Диапазоны (Ranges)
def is_empty(val):
return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False
Резюме
В этом испытании вы создали функцию, которая проверяет, является ли значение пустой последовательностью или коллекцией. Вы узнали, как использовать оператор not для проверки истинности последовательности или коллекции и обрабатывать различные типы последовательностей и коллекций.