Il est générateurs aujourd'hui. J'ai vu un question aujourd'hui qui voulait trouver un moyen d'aplatir une liste de manière récursive sans utiliser de boucles et d'importations. tobias_k a répondu avec un code suivant:Puzzle: Générateur récursif sans boucles/importations
def flatten(test_list):
if isinstance(test_list, list):
if len(test_list) == 0:
return []
first, rest = test_list[0], test_list[1:]
return flatten(first) + flatten(rest)
else:
return [test_list]
Est-il possible de créer un générateur (avec le maintien des règles: pas d'importations, des boucles)?
NOTE: il est purement éducatif. Je sais que ce n'est pas la meilleure idée, mais je ne sais pas comment faire.
@ ecatmur - c'est bien. merci pour l'effort. Je vais essayer d'absorber cela. – root