Comment puis-je obtenir le nombre total d'éléments dans mon arbitrairement imbriquée liste de listes?

J'ai une liste affectée à la variable my_list. La valeur de my_list est [[1,2,3],[3,5,[2,3]], [[3,2],[5,[4]]]]. J'ai besoin de trouver la longueur de my_list, mais len(my_list) ne renvoie 3. Je le veux de retour 11. Est-il de fonctions Python qui permettra de rétablir la pleine longueur de my_list listes imbriquées et tous.

Exemple:

Input
[[1,2,3],[3,5,[2,3]], [[3,2],[5,[4]]]]

Output
11

Je voudrais, si cela a fonctionné pour pas seulement des nombres, mais des chaînes aussi.

Il devrait être une règle. Combien de "imbriquées" nous sommes talkin?
Donc, c'est votre liste? Ne peut pas être changer avec un autre listes imbriquées?
Voulez-vous que cela fonctionne avec des listes imbriquées qui peuvent contenir des chaînes, ou de faire les listes contiennent uniquement des chiffres?
Votre question est un peu trompeur, "trouver la longueur de toutes les listes imbriquées?"
Voici une belle fonction pour aplatir arbitraire des listes imbriquées: stackoverflow.com/a/2158532/4014959 . L'utiliser pour aplatir votre liste imbriquée, alors vous avez juste besoin de la len() de la liste aplatie.

OriginalL'auteur michaelpri | 2015-01-04