Python-Slicing
Das Abrufen eines Teils einer Liste oder eines Tupels ist eine sehr häufige Operation. Python verwendet nicht nur Schleifen, um Elemente einzeln über den Index abzurufen, sondern stellt uns auch den praktischen Slice-Operator (Slice) zur Verfügung:.
Wir definieren eine Liste für die folgenden Beispiele.
L = ['Apfel','Banane','Peal','Orange','Wassermelone']
Nehmen Sie ein Element
Nehmen Sie auf order Ein Element
, zum Beispiel L[1] repräsentiert das zweite Element, also das Element mit Index 1.
Ein Element in umgekehrter Reihenfolge abrufen
Liste, Tupel, String usw. können nicht nur Elemente vom Anfang, sondern auch vom Ende übernehmen. Beispiel:
list[-1] bezieht sich auf die letzte in der Liste.
Mehrere Elemente abrufen
Mehrere Elemente von Anfang an abrufen
print L[0:3] ||____切片结束index,但是不包括该index的元素。 |____切片起始index。包括该index的元素。 # 上述即取L这个list的index为0、1、2的三个元素。 print L[ :3] |___切片开始的index不填则默认是从list最前端即index=0开始。(事实上也不用空一格,这里只是展示方便。)
Die Ausgabe der beiden oben genannten Druckfunktionen ist ['apple', 'banaba', ' peal ']. Das Slicing-Symbol ist ein Paar von
, das mehrere Elemente am Ende annimmt
, wie zum Beispiel
L[-3:-1] | |____倒数第1个结束,但不包括该元素。 |_____倒数第3个开始,包括该元素。
Wow, wir haben eine Regel gefunden:
ist Python-Slicing Das vorherige Element ist immer enthalten, das letzte Element jedoch nicht.
Natürlich beginnt das Schneiden am Ende, und das Weglassen des Index bedeutet, dass bis zum Ende geschnitten wird. Zum Beispiel:
L[-3:]
Plötzlich habe ich eine magische Idee. Beim Schneiden wird der Index am Anfang und am Ende weggelassen.
Das ist L[:], die Antwort besteht darin, eine Liste auszuschneiden, die genau der ursprünglichen Liste entspricht.
Alle oben genannten Beispiele werden anhand von Listen veranschaulicht. Tatsächlich sind Tupel und String dasselbe. Andere Programmiersprachen wie Python und Java bieten viele Funktionen zum Bearbeiten von Zeichenfolgen. Tatsächlich kann Python dies mithilfe von Slicing problemlos erreichen.
Hinweise
Bei Python-Slices muss von in [von:bis] kleiner als bis sein, damit das richtige Slice zurückgegeben wird, andernfalls wird eine leere Liste, ein leeres Tupel oder etwas anderes ausgegeben hat Nothing zurückgegeben (beim Schneiden der Zeichenfolge).

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Alternative Verwendung von Python -Parameteranmerkungen in der Python -Programmierung, Parameteranmerkungen sind eine sehr nützliche Funktion, die den Entwicklern helfen kann, Funktionen besser zu verstehen und zu verwenden ...

Wie lösten Python -Skripte an einem bestimmten Ort die Ausgabe in Cursorposition? Beim Schreiben von Python -Skripten ist es üblich, die vorherige Ausgabe an die Cursorposition zu löschen ...

Erste Schritte mit Python: Hourglas -Grafikzeichnung und Eingabeüberprüfung In diesem Artikel wird das Problem der Variablendefinition gelöst, das von einem Python -Anfänger im Hourglass -Grafikzeichnungsprogramm auftritt. Code...

Die Untersuchung von Rissverifizierungscodes unter Verwendung von Python in täglichen Netzwerkinteraktionen sind ein häufiger Sicherheitsmechanismus, um eine schädliche Manipulation automatisierter Programme zu verhindern ...

Viele Entwickler verlassen sich auf PYPI (PythonpackageIndex) ...

Auswahl der Python-plattformübergreifenden Desktop-Anwendungsentwicklungsbibliothek Viele Python-Entwickler möchten Desktop-Anwendungen entwickeln, die sowohl auf Windows- als auch auf Linux-Systemen ausgeführt werden können ...
