Contagem profunda de listas

Published by Matt in

Crie uma função que receba uma lista e retorne o número de TODOS os elementos contidos nela (incluindo os que estão dentro das listas aninhadas).

Exemplos

deep_count([1, 2, 3]) ➞ 3

deep_count([[1], [2], [3]]) ➞ 6

deep_count(["x", "y", ["z"]]) ➞ 4

deep_count(["a", "b", ["c", "d", ["e"]]]) ➞ 7

Observações

Nos exemplos acima, observe como as sublistas dentro da lista principal contam como um elemento assim como os elementos que estão dentro dessa sublista.