← К задачам
Исправь ошибку: Функция для удаления пустых массивов из массива
Функция для удаления пустых массивов из массива
Моя цель - удалить пустые массивы из массива. Иными словами, я хочу преобразовать что-то вроде этого: ["a", "b", [], [], [1, 2, 3]] в такое: ["a", "b", [1, 2, 3]]. Мой код выглядит так:
def remove_empty_arrays(arr):
return [x for x in arr if len(x) != 0]
Однако у меня возникла проблема с сообщением об ошибке object of type 'int' has no len(). Исправьте мой код, чтобы все тесты проходили.
Примеры
# Что я хочу:
remove_empty_arrays([1, 2, [], 4]) ➞ [1, 2, 4]
# Что я получаю:
ERROR: Traceback:
in <module>
in remove_empty_arrays
in <listcomp>
TypeError: object of type 'int' has no len()
def remove_empty_arrays(arr):
return [x for x in arr if len(x) != 0] Для запуска тестов необходима авторизация.