Python-Array

Bitte beachten Sie, dass Python keine eingebauten Array-Unterstützung hat, aber Python-Listen verwendet werden können.

Array

Arrays werden verwendet, um mehrere Werte in einer einzigen Variable zu speichern:

Instanz

Erstellen Sie ein Array mit Automobilmarken:

cars = ["Porsche", "Volvo", "BMW"]

Laufzeitinstanz

Was ist ein Array?

Ein Array ist eine spezielle Variable, die mehrere Werte aufnehmen kann.

Wenn Sie eine Liste von Projekten (z.B. eine Liste von Automobilmarken) haben, können Sie die Marken möglicherweise wie folgt in einer einzigen Variable speichern:

car1 = "Porsche"
car2 = "Volvo"
car3 = "BMW"

Aber was tun, wenn Sie diese Marken durchsuchen und eine bestimmte Automarke finden möchten? Was ist, wenn es nicht 3, sondern 300 Autos sind?

Die Lösung ist das Array!

Ein Array kann mehrere Werte unter einem einzigen Namen speichern, und Sie können diese Werte durch Bezugnahme auf die Indexnummer aufrufen.

Zugriff auf Arrayelemente

Durch Bezugnahme auf die Indexnummer werden Arrayelemente referenziert.

Instanz

Abrufen des Wertes des ersten Arrayelements:

x = cars[0]

Laufzeitinstanz

Instanz

Ändern des Wertes des ersten Arrayelements:

cars[0] = "Audi"

Laufzeitinstanz

Arraylänge

Verwendung len() Das Verfahren gibt die Länge des Arrays (Anzahl der Elemente im Array) zurück.

Instanz

Rückgabe der Anzahl der Elemente im Array cars:

x = len(cars)

Laufzeitinstanz

Anmerkung:Die Länge des Arrays ist immer um eins größer als der höchste Arrayindex.

Schleifen durch Arrayelemente

Sie können for in Schleifen zur Durchläufe aller Elemente des Arrays.

Instanz

Drucken Sie jedes Element des Arrays cars aus:

for x in cars:
  print(x)

Laufzeitinstanz

Arrayelement hinzufügen

Sie können append() Das Verfahren fügt Elemente zum Array hinzu.

Instanz

Fügen Sie ein weiteres Element zum Array cars hinzu:

cars.append("Audi")

Laufzeitinstanz

Arrayelemente löschen

Sie können pop() Das Verfahren löscht Elemente aus dem Array.

Instanz

Löschen des zweiten Elements des Arrays cars:

cars.pop(1)

Laufzeitinstanz

Sie können auch remove() Das Verfahren löscht Elemente aus dem Array.

Instanz

Löschen des Elements mit dem Wert "Volvo":

cars.remove("Volvo")

Laufzeitinstanz

Anmerkung:der Liste remove() Das Verfahren löscht nur den ersten auftretenden angegebenen Wert.

Arraymethoden

Python bietet eine Reihe von eingebauten Methoden, die auf Listen oder Arrays angewendet werden können.

Methode Beschreibung
append() Ein Element am Ende der Liste hinzufügen
clear() Alle Elemente der Liste löschen
copy() Kopie der Liste zurückgeben
count() Anzahl der Elemente mit angegebenem Wert zurückgeben
extend() Listenelemente (oder beliebige iterierbare Elemente) an das Ende der aktuellen Liste anhängen
index() Index des ersten Elements mit angegebenem Wert zurückgeben
insert() Element an angegebenem Ort hinzufügen
pop() Element an angegebenem Ort löschen
remove() Element mit angegebenem Wert löschen
reverse() Liste umkehren
sort() Liste sortieren

Anmerkung:Python unterstützt keine eingebauten Array-Unterstützung, aber Python-Listen können verwendet werden.