Python> Slice> Ein Slice-Offset vor dem Anfang eines Strings wird als 0 und einer nach dem Ende als -1 behandelt

@ 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]
''

Ich verstehe das oben.

one after the end is treated as -1

Ich glaube nicht, dass ich ein Beispiel dafür finden kann.

Bedeutet dies, dass eins nach dem Ende durch Reduzieren um 1 behandelt wird (Indizes, die das Ende überschreiten, werden als 1 Minus behandelt)?

Recommended Posts

Python> Slice> Ein Slice-Offset vor dem Anfang eines Strings wird als 0 und einer nach dem Ende als -1 behandelt
Schneiden Sie einen Teil der Zeichenfolge mit einem Python-Slice aus
[Python] [Meta] Ist der Python-Typ ein Typ?
So geben Sie eine Zeichenfolge in Python ein und geben sie unverändert oder in die entgegengesetzte Richtung aus.
Die Antwort von "1/2" unterscheidet sich zwischen Python2 und 3
Berücksichtigung der Stärken und Schwächen von Python
Python-Tricks: Eine Kombination aus enumerate () und zip (), bei der überprüft wird, ob eine Zeichenfolge in eine Zahl konvertiert werden kann, wobei die Zeichenfolge als Zahl sortiert wird
Erfassen Sie mit Python Daten von Mitsubishi UFJ International Investment Trust eMAXIS und erstellen Sie ein Diagramm mit dem Beginn der Laufzeit als 100
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
Überprüfen Sie, ob die Zeichenfolge eine Zahl in Python ist
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Entfernen Sie Leerzeichen in voller Breite vor und nach der Zeichenfolge (Python).
Extrahieren Sie den Wert von dict oder list als Zeichenfolge
Python schlägt fehl, wenn nach dem Backslash ein Leerzeichen steht
Format, wenn eine lange Zeichenfolge als Python-Argument übergeben wird
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Die Geschichte von Python und die Geschichte von NaN
Erster Python 3 ~ Der Beginn der Wiederholung ~
Was ist die XX-Datei im Stammverzeichnis eines beliebten Python-Projekts?
Berechnen Sie die kürzeste Route eines Diagramms mit der Dyxtra-Methode und Python
Wenn Sie einen Singleton in Python möchten, stellen Sie sich das Modul als Singleton vor
[Einführung in Python] Was ist der Unterschied zwischen einer Liste und einem Taple?
Migration von Python2 zu Python3 (Python2 wird als virtuelle Umgebung neu erstellt und existiert gleichzeitig)
<Python> Ein Quiz zum Batch-Konvertieren von Dateinamen, die durch eine bestimmte Zeichenfolge als Teil des Dateinamens getrennt sind
Verwenden Sie Ruby und Python, um die Wahrscheinlichkeit zu ermitteln, dass eine Karte mit einer natürlichen Zahl von 1 bis 100 ein Vielfaches von 3 und kein Vielfaches von 5 ist.