Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die grundlegende Lernliste von Python

Einführung in die grundlegende Lernliste von Python

零下一度
零下一度Original
2017-07-03 09:40:531452Durchsuche

2. Einführung in Listen

Einer der integrierten Datentypen in Python ist list: list.

Liste ist eine geordnete Sammlung.

Eine Liste besteht aus einer Folge von Elementen, die in einer bestimmten Reihenfolge angeordnet sind. Verwenden Sie [ ], um es darzustellen.

Die Datentypen der Elemente in der Liste können auch unterschiedlich sein, zum Beispiel:

>>> L = ['Apple', 123, True]

>>> L = ['Apple', 123, True]

2.1 Indexliste

Beginnen Sie bei 0 statt bei 1. Wenn der Index den Bereich überschreitet, meldet Python einen IndexError-Fehler. Stellen Sie daher sicher, dass der Index den Bereich nicht verlässt.

Wenn Sie das letzte Element erhalten möchten, können Sie zusätzlich zur Berechnung der Indexposition auch -1 als Index verwenden, um das letzte Element direkt abzurufen.

2.2 Listenelemente ändern, hinzufügen und löschen

2.2.1 Elemente hinzufügen

Mit append() hinzufügen

2.2.2 Elemente einfügen

Einfügen insert()

Geben Sie den Index und den Wert des neuen Elements an.

>>> classmates.insert(1, 'Jack')

>>> classmates

['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

>>> 🎜>

>>> Klassenkameraden

['Michael', 'Jack', 'Bob', 'Tracy', 'Adam']

2.2.3 Element löschen

1.1 Um del zu löschen, müssen Sie die

Index

Position del ABC[0]

1.2. Um Elemente am Ende der Liste zu löschen, verwenden Sie die Methode pop().

1.3. Um das Element an der angegebenen Position zu löschen, verwenden Sie die Methode pop(i), wobei i die Indexposition ist. 1.4. Verwenden Sie die Methode pop(), um Elemente (pop) zu löschen, und verwenden Sie dann den Löschwert.

1.5.   Elemente basierend auf

Wert

remove() löschen

classmates[1] = 'Sarah'

2.2.4 Elemente ändern

Um ein Element durch ein anderes Element zu ersetzen, können Sie direkt Ordnen Sie den Wert der entsprechenden Indexposition zu.

tr>
classmates[1] = 'Sarah'

2.3 Organisieren der Liste

Die Methode sort() sortiert die Liste permanent nach Anfangsbuchstaben.

Die Funktion sorted() sortiert die Liste vorübergehend.

Liste rückwärts drucken reverse().

Bestimmen Sie die Länge der Liste len().

>>> s = ['python', 'java', ['asp', 'php'], 'scheme']

>>> len(s)

4

2.3.1 Eine Liste enthält eine andere Liste Das Listenelement kann auch eine andere Liste sein, wie zum Beispiel: >>> s = ['python', 'java', ['asp', 'php'], 'scheme']>>> len(s)4

Um „php“ zu erhalten, können Sie p[1] oder s[2][1] schreiben, sodass s als zweidimensionales Array betrachtet werden kann.

3. Operationsliste

3.1 Durchlaufen der gesamten Liste

Verwenden Sie eine for-Schleife

für a in A:Don' Der Doppelpunkt darf nicht übersehen werden

Print() Auf die Einrückung achten

Print() Zusammenfassung nach Ende der Schleife

3.2 Werteliste erstellen

1. Die Funktion range(), range( 1,5) kann nur 4 Zahlen drucken, aber nicht 5

2. Verwenden Sie die Funktion list(), um range() in eine Liste list(range(1) umzuwandeln ,5))

3. ** 2 Herzen stellen Quadrate dar

4. Führen Sie einfache statistische Berechnungen für die Liste der Zahlen durch: min(), max(); Summe

5 .Listenanalyse kombiniert die for-Schleife und den Code zum Erstellen neuer Elemente in einer Zeile und hängt die neuen Elemente automatisch an:

 [Wert**2 für Wert im Bereich (1,11)]

3.3 Verwendung eines Teils der Liste

3.3.1 Slicing

Für Operationen, die häufig einen angegebenen Indexbereich benötigen, ist dies der Fall Die Verwendung von Schleifen ist sehr umständlich. Daher stellt Python den Slice-Operator zur Verfügung, um die Bedienung zu vereinfachen.

1. [ : ] Der Startpunkt des Slice beginnt bei 0, [:4] bedeutet 0 bis 3, [-3:] bedeutet die letzten 3

2. ] bedeutet Vom 3. bis zum Ende

3. Auch wenn Sie nichts schreiben, schreiben Sie einfach [ : ], um eine Liste so zu kopieren, wie sie ist.

4. [ : : Schrittgröße]; [ : : -1] die Zeichen umkehren

5. Die Zeichenfolge „xxx“ kann auch als Liste betrachtet werden, wobei jedes Element nur ein Zeichen ist . Daher können Strings auch zerteilt werden, das Ergebnis ist aber immer noch ein String.

6. Anzahl der Male: str(n) == str(n)[ : :-1]

3.4 Tupel

Eine andere geordnete Liste wird als Tupel bezeichnet: Tupel.

Tupel sind Listen sehr ähnlich, aber Tupel können nach der Initialisierung nicht mehr geändert werden. Python nennt Werte, die nicht geändert werden können, und unveränderliche Listen werden Tupel genannt. Da Tupel unveränderlich sind, ist der Code sicherer. Verwenden Sie nach Möglichkeit Tupel anstelle von Liste.

3.4.1 Tupel definieren

1. Fügen Sie Elemente in () hinzu, durch Kommas getrennt, auf die gleiche Weise wie auf eine Liste zugegriffen. Der Wert kann jedoch nicht geändert werden. Es kann aber ein Wert zugewiesen werden. Zahlen können direkt sein (1,2,3,4), Zeichen müssen in Anführungszeichen gesetzt werden ('a', 'b', 'c')

2 Wenn Python ein Tupel mit nur 1 Element anzeigt, Es wird außerdem ein Komma hinzugefügt, um zu verhindern, dass Sie es als Klammer im Sinne mathematischer Berechnungen missverstehen.

 t = (1,)

3. Das sogenannte „Unverändert“ von Tupel bedeutet, dass sich der Zeiger jedes Elements von Tupel nie ändert. Das heißt, wenn es auf „a“ zeigt, kann es nicht so geändert werden, dass es auf „b“ zeigt. Wenn es auf eine Liste zeigt, kann es nicht so geändert werden, dass es auf andere Objekte zeigt Liste, auf die verwiesen wird, kann selbst geändert werden! Wie erstelle ich ein Tupel, dessen Inhalt unverändert bleibt? Dann muss sichergestellt werden, dass nicht jedes Element des Tupels selbst verändert werden kann. 3.5 Codeformat festlegen

1. Einzugsformat, 4 Leerzeichen

3. Die Zeilenlänge sollte 79 Zeichen nicht überschreiten

4. Verwenden Sie Leerzeilen, um die Struktur zu organisieren

Das obige ist der detaillierte Inhalt vonEinführung in die grundlegende Lernliste von Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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