So verwenden Sie Slicing und Indizierung in Python: Beherrschen Sie vom Anfänger bis zum Experten die grundlegenden Programmierkenntnisse

WBOY
Freigeben: 2024-02-19 21:10:09
nach vorne
807 Leute haben es durchsucht

So verwenden Sie Slicing und Indizierung in Python: Beherrschen Sie vom Anfänger bis zum Experten die grundlegenden Programmierkenntnisse

Slicing und Index sind zwei gängige Methoden, um Objektelemente in Python zu erhalten. Die Beherrschung ihrer Verwendung kann die Programmiereffizienz effektiv verbessern. In diesem Artikel wird die Verwendung von Slicing und Indexierung im Detail vorgestellt und jedem dabei geholfen, die Python-Programmierung von den ersten Schritten bis zur Erlangung von Kenntnissen problemlos zu beherrschen. 1. Scheibe Slicing bezieht sich auf das Extrahieren eines Teils von Elementen aus einem Objekt, um ein neues Objekt zu bilden. Die Slicing-Syntax lautet obj[start:stop:step], wobei start die Startposition, stop die Endposition und step die Schrittgröße darstellt. Wenn Start nicht angegeben ist, wird standardmäßig 0 verwendet. Wenn Stop nicht angegeben wird, wird standardmäßig die Länge des Objekts verwendet. Wenn Schritt nicht angegeben wird, wird standardmäßig 1 verwendet.

Der folgende Code zeigt beispielsweise, wie eine Liste segmentiert wird, wobei [1:3] bedeutet, dass Elemente von Index 1 bis 2 übernommen werden, wobei das Element an Index 3 ausgeschlossen wird: [0, 1, 2, 3, 4, 5, 6 , 7, 8, 9][1:3] -->

2. Index

Indizierung bezieht sich auf das Abrufen der Elemente im Objekt durch Angabe der Indexnummer. Die Indexzahl kann positiv oder negativ sein. Eine positive Zahl bedeutet, vom Anfang an zu zählen, eine negative Zahl bedeutet, vom Ende an zu zählen. Der folgende Code zeigt beispielsweise, wie eine Liste indiziert wird, wobei [2] bedeutet, das Element an Index 2 abzurufen, und [-1] bedeutet, das letzte Element abzurufen: [0, 1, 2, 3, 4, 5 , 6, 7, 8, 9][2] --> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9][-1] -->

3. Der Unterschied zwischen Slicing und Indexing

Der Hauptunterschied zwischen Slicing und Indizierung besteht darin, dass Slicing ein kontinuierliches Segment von Elementen in einem Objekt extrahieren kann, während mit der Indizierung nur ein einzelnes Element in einem Objekt extrahiert werden kann. Darüber hinaus kann beim Slicing eine Schrittgröße angegeben werden, um das Intervall der extrahierten Elemente zu steuern, während beim Indizieren nur ein einzelnes Element extrahiert werden kann.

4. Anwendung von Slicing und Indexierung

Slicing und Indizierung werden häufig in der Python-Programmierung verwendet. Im Folgenden sind einige häufige Anwendungsszenarien aufgeführt:

Teil des

Strings extrahieren

: Sie können Slicing verwenden, um einen Teil des Strings zu extrahieren, zum Beispiel: str = „Hello World“ str[0:5] --> „Hallo“

  1. Das Objekt durchqueren: Sie können Slicing verwenden, um die Elemente im Objekt zu durchqueren, zum Beispiel: list = [1, 2, 3, 4, 5] für Element in Liste[1:3]: print(item) --> --> 3

  2. Unterobjekte erstellen: Sie können Slicing verwenden, um ein Unterobjekt eines Objekts zu erstellen, zum Beispiel: list = [1, 2, 3, 4, 5] sub_list = Liste[1:3] print(sub_list) -->
  3. Objekte ändern: Sie können Slicing verwenden, um Elemente im Objekt zu ändern, zum Beispiel: list = [1, 2, 3, 4, 5] list[1:3] = [6, 7]

Das obige ist der detaillierte Inhalt vonSo verwenden Sie Slicing und Indizierung in Python: Beherrschen Sie vom Anfänger bis zum Experten die grundlegenden Programmierkenntnisse. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage