Warum behandelt dieser Listenausschnitt 0 und 1 in Python gleich? [Duplikat]

Diese Frage hat hier bereits eine Antwort:

Grundlegendes zur Slice-Notation 31 Antworten

Ich bin ein bisschen verwirrt über das Schneiden einer Liste und die Nummerierung hier.

Python beginnt in der Regel bei 0 anstatt bei 1, und es wird unten gezeigt, dass es so gut funktioniert. Aber wenn wir von 0 anfangen und bis 3 gehen, warum verstehe ich das nicht?exam Anstatt vonexa? Immerhin sind 0 - 3 4 Zahlen.

>>> test = "example string"
>>> print test[:3]
exa
>>> print test[0:3]
exa
>>> print test[1:3]
xa

Antworten auf die Frage(2)

Ihre Antwort auf die Frage