Eric Brunel a écrit :
On Mon, 30 Jun 2008 13:28:29 +0200, NicolasP <nicolasp@aaton.com> wrote:
Sur ton exemple:
liste_a_trier = [(p.x, p) for p in liste]
liste_a_trier.sort()
liste = [p for _, p in liste_a_trier]
Tu peux expliquer la dernière ligne ?
Sans savoir ce que tu n'as pas compris, je ne suis pas sûr de savoir
Effectivement, désolé pour cette imprécision.
quoi expliquer... Si c'est le _ qui te trouble, on peut réécrire ça comme:
C'est bien le _ qui me pose problème.
liste = [y for x, y in liste_a_trier]
Le _ est une convention quelquefois utilisée pour une variable dont le contenu ne nous intéresse pas.
Je pensais qu'il y avait un coté magique avec le _. Mais je vois que non, juste une convention de nom. Nommer une variable _ ne me viendrait pas à l'esprit. D'autant plus que dans certains langages c'est interdit.
HTH quand même...
Mais oui.
Merci
Nicolas