Comprimento de uma Lista Aninhada

Published by Helen Yu in

O método len() do Python retorna o número de elementos em uma lista. Por exemplo, a lista abaixo contém 2 elementos:

[1, [2, 3]]
# 2 elements, number 1 and list [2, 3]

Suponha que, em vez disso, quiséssemos saber o número total de itens não aninhados na lista aninhada. No caso acima, [1, [2, 3]] contém 3 itens não aninhados: 1, 2 e 3.

Crie uma função que retorne o número total de itens não aninhados em uma lista aninhada.

Exemplos

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

get_length([1, [2, [3, 4]]]) ➞ 4

get_length([1, [2, [3, [4, [5, 6]]]]]) ➞ 6

get_length([1, [2], 1, [2], 1]) ➞ 5

Observações

Uma lista vazia deve retornar 0.