Python> Slice> Un décalage de tranche antérieur au début d'une chaîne est traité comme 0, et un après la fin est traité comme -1

@ Introducing Python: Modern Computing in Simple Packages by Bill Lubanovic (No. 969 / 12833)

Slices are more forgiving of bad offsets than are single-index lookups. A slice offset earlier than the beginning of a string is treated as 0, and one after the end is treated as -1, as is demonstrated in this next series of examples.

>>> letters[-50:]
'abcdefghijklmnopqrstuvwxyz'

>>> letters[-51:-50]
''

>>> letters[:70]
'abcdefghijklmnopqrstuvwxyz'

>>> letters[70:71]
''

Je comprends ce qui précède.

one after the end is treated as -1

Je ne pense pas pouvoir trouver d'exemple.

Cela signifie-t-il qu'un après la fin est traité en réduisant de 1 (les indices qui dépassent la fin sont traités comme 1 moins)?

Recommended Posts

Python> Slice> Un décalage de tranche antérieur au début d'une chaîne est traité comme 0, et un après la fin est traité comme -1
Découpez une partie de la chaîne à l'aide d'une tranche Python
[python] [meta] Le type de python est-il un type?
Comment saisir une chaîne de caractères en Python et la sortir telle quelle ou dans la direction opposée.
La réponse de "1/2" est différente entre python2 et 3
Prise en compte des forces et faiblesses de Python
Astuces Python: Une combinaison de enumerate () et zip (), vérifiant si une chaîne peut être convertie en nombre, triant la chaîne sous forme de nombre
Acquérir les données de Mitsubishi UFJ International Investment Trust eMAXIS avec Python et créer un graphique avec le début du terme comme 100
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Vérifiez si la chaîne est un nombre en python
Découvrez la largeur apparente d'une chaîne en python
Supprimer les espaces pleine largeur avant et après la chaîne (python)
Extraire la valeur de dict ou list sous forme de chaîne de caractères
Python échouera s'il y a un espace après la barre oblique inverse
Format lors du passage d'une longue chaîne comme argument de python
Obtenez la formule dans le fichier Excel sous forme de chaîne en Python
L'histoire de Python et l'histoire de NaN
First Python 3 ~ Le début de la répétition ~
Quel est le fichier XX à la racine d'un projet Python populaire?
Calculer l'itinéraire le plus court d'un graphe avec la méthode Dyxtra et Python
Si vous voulez un singleton en python, considérez le module comme un singleton
[Introduction à Python] Quelle est la différence entre une liste et un taple?
Migration de Python2 vers Python3 (Python2 est reconstruit comme un environnement virtuel et coexiste)
<Python> Un quiz pour convertir par lots les noms de fichiers séparés par une chaîne de caractères spécifique dans le cadre du nom de fichier
Utilisez Ruby et Python pour trouver la probabilité qu'une carte avec un nombre naturel de 1 à 100 soit un multiple de 3 et non un multiple de 5.