Bonjour a tous,

Mon soucis n'est pas reellement python mais plutot algo en fait..
Vu que je code en python ca m'a semble etre un bon forum !

En entree, j'ai une list qui contient des tuples de cette forme :

[ (A, B), (C, D), (D, E) , (B, C)]

Ce qui doit me rendre la suite ordonne suivante :

[ A, B, C, D, E]

Comme vous l'avez compris chaque tuple est constitue de ( apres, avant).
Donc pour le premier tuple (A, B), cela signifie que : B s'execute apres A

J'ai A qui sera toujours mon point de depart !
Il faut eviter que ca se morde la queue aussi et des tuples peuvent etre sans apres et donc : (None, C) par exemple.
Du coup, on placera C tout a la fin de la liste.

Je me casse la tete la dessus depuis ce matin et pas moyen de sortir quelque chose qui couvre tout les cas...
Si quelqu'un y arrive, il a toute ma gratitude et reconnaissance !!!

Merci d'avance a tous !

PS : les "objets" sont de simples string ici !