Zwei Regeln beim Lesen von Python (Slice-Notation)

Dieses Mal werde ich über die Python-Slice-Notation schreiben.

Slices werden mit einfachen Regeln geschrieben, aber für Anfänger Wenn Sie es mehrmals verwenden, können Sie in einigen Momenten verwirrt sein.

Zu diesem Zeitpunkt werde ich über zwei Regeln sprechen, die Sie kennen sollten.

■ Zwei Regeln beim Lesen von Slices

① Die Reihenfolge der Daten beginnt bei 0 (Basisliste) ② Das Ende des Slice ist $ n-1 $, eine Stufe zuvor.

Ich werde es mit einem Beispiel erklären.

Bereiten Sie die folgenden Daten vor. image.png Regel (1) definiert einfach die Reihenfolge von den ersten Daten bis zum 0., 1., 2. und so weiter. Basierend darauf werden wir die Zahlen extrahieren. image.png Wie oben erwähnt, konnten wir Zahlen basierend auf der Indexnummer extrahieren (Rang ab 0). Allein mit dieser Regel finde ich es immer noch einfach.

Als nächstes werde ich die Regel von ② erklären. Hier entsteht das verwirrende Problem. image.png In dieser Liste waren die 5. Daten von 0 10. Selbst wenn Sie im Slice und Extract bis zum 5. angeben, werden nur 9 ausgegeben.

Auf diese Weise in Slices, wenn der Bereich der Indexnummern angegeben wird Nur die Bestellung bis zu $ n-1 $, einen Schritt vor der Endnummer, wird extrahiert. (Diesmal $ n = 5 $) Ich werde tatsächlich andere Zahlen eingeben und es überprüfen. image.png Wenn Sie ein Anfänger sind, sind Sie sich möglicherweise während des Studiums der Regel (1) bewusst. Wenn die obige Slice-Notation plötzlich erscheint, denken Sie möglicherweise kompliziert.

Denken Sie in diesem Fall bitte an die beiden Regeln, die ich zu Beginn erwähnt habe.

[Regeln zum Lesen von Scheiben] ① Die Reihenfolge der Daten beginnt bei 0 ② Das Ende des Slice ist $ n-1 $ image.png

Recommended Posts

Zwei Regeln beim Lesen von Python (Slice-Notation)
Python Slice
Python String Slice
Python Slice Grundlagen
Verwenden Sie pydantic beim Lesen von Umgebungsvariablen in Python
Python3> Slice-Kopie / Slice-Notation> wird für Anweisungen usw. verwendet.
[Hinweis] Datei lesen ~ Python ~
Pyc-Datei lesen (Python 3.5.2)
Lesen einer externen Python-Datei
Klassennotation in Python
[Python] CSV-Dateien lesen
[Python] Array-Slice-Operation
[Python: UnicodeDecodeError] Eine der Fehlerlösungen beim Lesen von CSV