Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #4330
| Message-ID | <xRYo3QQG5DBwRULZuWEGlAtU9sI@jntp> (permalink) |
|---|---|
| Subject | Re: Comment fonctionne [::-] ? |
| References | <10ieaa6$bc4s$1@dont-email.me> <10iecji$f1v$1@cabale.usenet-fr.net> |
| Newsgroups | fr.comp.lang.python |
| Date | 2025-12-23 16:53 +0000 |
| Organization | Nemoweb |
| From | Python <python@cccp.invalid> |
Le 23/12/2025 à 16:30, Olivier Miakinen a écrit : > Le 23/12/2025 à 15:51, Dominique a écrit : >> >> test="Bonjour Python" >> test[::-1] >> 'nohtyP ruojnoB' >> >> Ce que je ne parviens pas à comprendre, c'est comment fonctionne [::-1] > > Voici ce que j'en comprends. > > Il y a trois parties autour des deux-points, respectivement : > - une partie vide avant le premier deux-points ; > - une partie vide entre les deux deux-points ; > - le nombre -1 après le dernier deux-points. > > La première partie indique où on commence, la deuxième partie > indique où on s'arrête, et la troisième partie indique à la > fois dans quel sens on va, et de combien de caractères on > se déplace à chaque fois. > > Quelques exemples pour mieux comprendre : > "abcdefgh"[0:5:1] -> 'abcde' > "abcdefgh"[0:5:2] -> 'ace' > "abcdefgh"[5:0:-1] -> 'fedcb' > "abcdefgh"[5:0:-2] -> 'fdb' > > Maintenant, les deux parties vides indiquent que les positions > de départ et d'arrivée sont les deux extrémités de la chaine, > donc toute la chaine. > > Cordialement, c'est tout à fait ça : >>> test="Bonjour Python" >>> test[::-1] 'nohtyP ruojnoB' >>> len(test) 14 >>> test[14:0:-1] 'nohtyP ruojno' >>> test[-1:0:-1] 'nohtyP ruojno' >>> test[-1::-1] 'nohtyP ruojnoB' >>> test[14::-1] 'nohtyP ruojnoB'
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Comment fonctionne [::-] ? Dominique <dominique.sextant@orange.fr.invalid> - 2025-12-23 15:51 +0100
Re: Comment fonctionne [::-] ? Olivier Miakinen <om+news@miakinen.net> - 2025-12-23 16:30 +0100
Re: Comment fonctionne [::-] ? Python <python@cccp.invalid> - 2025-12-23 16:53 +0000
Re: Comment fonctionne [::-] ? Dominique <dominique.sextant@orange.fr.invalid> - 2025-12-23 18:34 +0100
Re: Comment fonctionne [::-] ? Dominique <dominique.sextant@orange.fr.invalid> - 2025-12-23 18:32 +0100
csiph-web