Python Slice Grundlagen

Einführung

Fassen Sie zusammen, um ein gutes Verständnis der Python-Slices zu erhalten

Erstens Extraktion durch []

>>> test = 'abcde'
>>>test[0]
'a'
>>> test[4]
'e'
>>> test[5]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range
>>> test[-1]
'e'
>>> test[-5]
'a'
>>> test[-6]
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IndexError: string index out of range

Geben Sie wie folgt zwischen [0] und [Zeichenkettenlänge-1] an Sie können ab dem Ende angeben, indem Sie mit einem Minus angeben

Verwenden Sie Scheiben

Verwenden Sie [(Startversatz): (Endversatz): (Schritt)]

>>>test = '0123456789'
>>> #Alles extrahieren
...test[:]
'0123456789'
>>> #Von 5 bis zum Ende
...test[5:]
'56789'
>>>#Von 3 bis 7
...test[3:7]
'3456'
>>>#Nehmen Sie 5 vom Ende heraus
...test[-5:]
'56789'
>>>#Extrahieren Sie alle zwei vom Anfang bis zum Ende
...test[::2]
'02468'
>>>#Anzeige in umgekehrter Reihenfolge
...test[::-1]
'9876543210'
>>>#Vom 100. Zeichen bis zum Ende
...test[100:]
''
>>>#Von den letzten 100 Zeichen bis zum Ende
...test[-100:]
'0123456789'

Slice funktioniert auch bei fehlenden Offsets einwandfrei Die Anzeige in umgekehrter Reihenfolge ist sehr praktisch

Recommended Posts

Python Slice Grundlagen
Python-Grundlagen ⑤
Python-Grundlagen
Python-Grundlagen ④
Python-Grundlagen ③
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen
Python-Grundlagen ③
Python-Grundlagen ②
Python-Grundlagen ②
Python Slice
Python-Grundlagen: Liste
Python-Grundmemorandum
Python String Slice
# Python-Grundlagen (#matplotlib)
Python CGI-Grundlagen
Python-Grundlagen: Wörterbuch
Python-Grundlagen ①
Grundlagen von Python ①
# Python-Grundlagen (Umfang)
# Python-Grundlagen (#Numpy 1/2)
# Python-Grundlagen (#Numpy 2/2)
# Python-Grundlagen (Funktionen)
Grundlagen des Python-Arrays
Grundlagen der Python-Profilerstellung
Python #Numpy Basics
Python-Grundlagen: Funktionen
# Python-Grundlagen (Klasse)
Zusammenfassung der Python-Grundlagen
Python-Grundlagen ② für Anweisung
Python: Unüberwachtes Lernen: Grundlagen
Grundlagen der Python-Scraping-Grundlagen
#Python DeepLearning Basics (Mathematik 1/4)
Python-Grundlagen: Socket, Dnspython
# 4 [Python] Grundlagen der Funktionen
Grundlagen von Python: Ausgabe
[Python] Array-Slice-Operation
Python
Scheibe
Python und Ruby Slice Memo
Python: Grundlagen der Verwendung von Scikit-Learn ①
Python-Grundlagen: Bedingungen und Iterationen
Paiza Python Primer 4: Grundlagen der Liste
Python x GIS-Grundlagen (1)
Python x GIS-Grundlagen (3)
Paiza Python Primer 5: Grundlagen von Wörterbüchern
Mit Flask erstellte SNS Python-Grundlagen
Erste Schritte mit Python Grundlagen von Python
Python, Slice ohne Doppelpunkt (:). a .__ getitem__ (Slice (3,5)).
Überprüfung der Grundlagen von Python (FizzBuzz)
Grundlagen von Python x GIS (Teil 2)
Python> Was ist ein erweitertes Slice?
Informationen zur Grundlagenliste der Python-Grundlagen
(Python) Deep Learning Library Chainer-Grundlagen Grundlagen
Lernen Sie die Grundlagen von Python ① Grundlegende Anfänger
Kafka Python
Grundlagen der binärisierten Bildverarbeitung durch Python
Python: Grundlagen der Bilderkennung mit CNN