Je suis un débutant à Python. Considérez la fonction str.partition()
qui renvoie un 3-uplet. Si je ne m'intéresse qu'aux éléments 0 et 2 de ce tuple, quelle est la meilleure façon de ne sélectionner que certains éléments d'un tel tuple?Comment sélectionner certains éléments de x-tuple renvoyés par une fonction?
Je peux le faire actuellement soit:
# Introduces "part1" variable, which is useless
(part0, part1, part2) = str.partition(' ')
Ou:
# Multiple calls and statements, again redundancy
part0 = str.partition(' ')[0]
part2 = str.partition(' ')[2]
Je voudrais pouvoir faire quelque chose comme ça, mais ne peut pas:
(part0, , part2) = str.partition(' ')
# Or:
(part0, part2) = str.partition(' ')[0, 2]
Le trait de soulignement comme nom de variable est vraiment cool! Quel truc sympa! :-) –
vous ne pouvez pas avoir ce genre de syntaxe «générique». – SilentGhost
Notez que _ est souvent utilisé par gettext, donc vous ne voudrez peut-être pas le faire. –