Python-Array
- Vorherige Seite Python-Lambda
- Nächste Seite Python Klasse/Objekt
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"]
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]
Instanz
Ändern des Wertes des ersten Arrayelements:
cars[0] = "Audi"
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)
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)
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")
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)
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")
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.
- Vorherige Seite Python-Lambda
- Nächste Seite Python Klasse/Objekt