[Python] Verstehen Sie die Slice-Operation der Liste in Sekunden

zunaechst

Ich denke, es wird erklären, wie ich Scheiben lese. Wenn Sie ein Anfänger sind und Sassa und Slice verwenden möchten, lesen Sie es bitte.

Als ich "Wie man Python-Slices verwendet" googelte, wurden alle Artikel detailliert geschrieben, daher werde ich sie grob schreiben.

Kommentar

Alles was Sie tun müssen, ist 3 Punkte zu behalten.

1. Den Index verstehen

Stellen Sie sich vor, der Index zwischen den Buchstaben und dem linken Rand des ersten Buchstabens ist 0.

 +---+---+---+---+---+---+
 | P | y | t | h | o | n |
 +---+---+---+---+---+---+
 0   1   2   3   4   5   6
-6  -5  -4  -3  -2  -1

2. Angabe → Listenname [von: bis: Intervall]

Sie können den Code in Ihrem Kopf wie einen Kommentar lesen.

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[1:4:1] #Geben Sie den in 1 eingeführten Index an. Wählen Sie 1. "von" 4. "bis" mit 1 "Intervall"
[5, 2, 3]

3. Wenn es nur ein ":" gibt, das ":" zwischen "bis:"

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[-4:] #Wählen Sie "von" 4. dahinter
[5, 2, 3]

Jetzt können Sie den Code grob lesen.

trainieren

Lesen Sie danach bitte zwei Beispiele. Sie sollten in der Lage sein, das Schreiben zu beschreiben.

>>> num_list = [1, 5, 2, 3, 4]
>>> num_list[:4:1] #Wenn "von" weggelassen wird, wählen Sie aus dem ersten Element
[1, 5, 2, 3]
>>> num_list[1::1] #Wenn "bis" weggelassen wird, wird das letzte Element ausgewählt.
[5, 2, 3, 4]
>>> num_list[1:4:] #Wählen Sie 1 Intervall aus, indem Sie "Intervall" weglassen.
[5, 2, 3]
>>> num_list[1:4] #":" Von "bis:" (Wenn Sie "Intervall" weglassen, können Sie den zweiten Doppelpunkt weglassen.)
[5, 2, 3]
>>> num_list[-4:] #Wählen Sie aus dem 4. hinter
[5, 2, 3, 4]

Am Ende

Es tut mir leid, wenn es schwer zu verstehen ist.

Recommended Posts

[Python] Verstehen Sie die Slice-Operation der Liste in Sekunden
Sortierte Liste in Python
Dateioperationen in Python
Filterliste in Python
Zusammenfassung der Python3-Listenoperationen
Vier Regeln für Python
Wrapping von Git-Operationen in Python
Ich verstehe Python auf Japanisch!
Abrufen von Listenelementen in Python
Unterschied zwischen list () und [] in Python
[Python] Verwalten Sie Funktionen in einer Liste
Ausgabe 2017 Premium Friday List in Python
Scala-ähnliche Erfassungsoperation in Python
ORC, Parkettdateivorgänge in Python
Löschen Sie mehrere Elemente in der Python-Liste
[Python] -Liste
Zeigen Sie eine Liste der Alphabete in Python 3 an
Drucken Sie einfach die in Python verstrichene Zeit in Sekunden
[Python] Pandas in 10 Minuten vollständig zu verstehen
Laden Sie Bilder von der URL-Liste in Python herunter
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Ruft die EDINET-Codeliste in Python ab
[Python3] Grundlegendes zu Dateivorgängen
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Python-Grundlagen: Liste
Geokodierung in Python
SendKeys in Python
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
So löschen Sie einen Taple in einer Liste (Python)
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Kopieren Sie die Liste in Python
Deutsch in Python
DCI in Python
Quicksort in Python
nCr in Python
Anzeigen von Arzneimittelbewertungen mithilfe von Listen in Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Python> Verständnis / Inklusive Notation> Listenverständnis
Schritt AIC in Python
LINE-Bot [0] in Python
Reverse Assembler mit Python
Reflexion in Python
Wählen Sie zufällig Elemente aus der Liste (Array) in Python aus
Konstante in Python
Format in Python
Scons in Python 3
Puyopuyo in Python
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge