(1 and [a] or [b])[0], quelle utilité ? Y'en a sûrement une..
Salut tout le monde,
en parcourant le forum, je suis tombé sur ce lien :
http://python.developpez.com/cours/D...ion/and_or.php
J'ai lu les astuces and-or, et les ai presque toutes captées, la seule dont je n'arrives pas voir l'utilité est la suivante :
Code:
1 2 3 4
| >>> a = ""
>>> b = "second"
>>> (1 and [a] or [b])[0]
'' |
Puisque peu importe la valeur de a ou b, a sera toujours retourné, dès lors quel intérêt ?!? :koi:
Je me dis que l'auteur n'a pas écrit ça pour rien, ça doit forcément servir à quelque chose... :?
Donc si vous savez ou voyez l'utilité de cette astuce, pourriez-vous éclairer ma lanterne s'il-vous plait :hola: (par un exemple, si possible :roll:)