Slice-Funktion, die beim Schneiden einer Zeichenfolge in Python praktisch ist.
Früher habe ich die auszuschneidenden Zeichen angegeben, aber viele der Erklärungen sind mir nicht in den Sinn gekommen.
Hier werde ich meine eigene Interpretation veröffentlichen.
# Slice `` `[]` `
```python
str_1 = 'python'
print(str_1[2:6])
# 'thon'
Wenn Sie beispielsweise nur das "Thon" der Zeichenkette "Python" extrahieren möchten, können Sie ein Slice verwenden und "[2: 6]" angeben, was eine sehr praktische Funktion ist. Ich fühle mich jedoch unwohl mit der Methode, die Nummer hier einzustellen.
Dies liegt daran, dass das Slice durch [Startposition: Endposition] angegeben wird, die Startposition jedoch die Zahl ist, die die Zeichenfolge von 0 zählt, und die Endposition die Zahl, die die Zeichenfolge von 1 zählt. Ich glaube nicht, dass es passieren wird, wenn man sich daran gewöhnt hat, aber es fühlt sich überhaupt nicht richtig an.
Folgendes habe ich nach meiner eigenen Interpretation umgeschrieben.
str_1 = 'python'
start = 2
count = 4
print(str_1[start:start+count])
# 'thon'
Geben Sie zunächst an, ab welchem Zeichen mit "start" gezählt werden soll.
Da t
das zweite Zeichen ist, das von 0 zählt, geben Sie 2
an.
Geben Sie als Nächstes an, wie viele Zeichen Sie mit count
von der Startposition abrufen möchten.
Da "thon" 4 Zeichen hat, geben Sie "4" an.
Slices werden so interpretiert. [(Startposition): (Startposition + Anzahl der Zeichen)] Geben Sie es mit "[start: start + count]" im Programm an. Dies ist gleichbedeutend mit dem durch "[2: 6]" angegebenen Fall, aber ich denke, es ist eine schöne Erklärung.
Wenn ich tatsächlich ein Programm schreibe, denke ich nicht, dass es notwendig ist, es so umständlich zu schreiben. Sie können jedoch Fehler reduzieren, indem Sie sich daran erinnern, wenn Sie sich über die angegebene Methode nicht sicher sind. Ich weiß nicht, wie das Slice entwickelt wurde, also weiß ich es nicht, aber es wäre schön, wenn es mit der hier beschriebenen Idee entwickelt würde. .. ..