0
L'extrait de code ci-dessous aplatit la liste imbriquée et les éléments de la nouvelle liste de manière récursive, mais n'a pas pu ajouter tous les éléments à la liste.Ajout d'éléments de liste imbriqués de façon récurrente à la nouvelle liste
Résultats escomptés: [1,2,4,5,6,7,5,8]
ma sortie: [1,2,8]
def foo(l):
result = []
for i in l:
if type(i)==list:
foo(i)
else:
result.append(i)
return result
input_list = [1,2,[4,5,[6,7],5],8]
print (foo(input_list))
upvoted; Je suggère également d'utiliser 'isinstance' pour vérifier le type – Bahrom
@Bahrom: Yeah a un sens. J'ai édité la réponse. – batMan
Merci c'est travaillé .... :) – Ravi