Thread Python - Index - negativer Step
(4 answers)
Opened by Kuerbis at 2014-04-01 15:42 2014-04-03T14:14:15 Kuerbis Wenn man es genau wissen will, muss man wohl einfach mal die Dokumentation lesen: Python 3 Documentation, 6.3.3. Slicings Kurz gesagt ist das aber einfach so, dass man statt eines einzelnen Index als Subskript in Python auch eine Liste von Indices oder einen Bereich von Indices angeben kann. Eine Liste wird durch Kommata getrennt, ein Bereich wird als START:STOP:SCHRITT angegeben, wobei man jeden der Teile auch weglassen kann und dann standardmäßig die Enden des indizierten Objektes oder eine Schrittlänge von 1 verwendet werden. Negative Indizes werden vom Ende des indizierten Objektes rückwärts gerechnet. Quote Es hängt natürlich davon ab, was s ist, denn man kann ja die Methode __getitem__ auch mit seltsamem Verhalten füllen, aber es ist eher anzunehmen, dass hier einfach zwei Slices nacheinander ausgeführt werden. Man kann den Ausdruck wie folgt lesen: Nimm die ersten 14 Elemente von s, drehe dann die Reihenfolge des Resultates um. When C++ is your hammer, every problem looks like your thumb.
|