Python - Array-Methoden: Ein Anfänger-Leitfaden
Hallo, aufstrebende Programmierer! Heute werden wir in die wunderbare Welt der Python-Arrays und ihrer Methoden eintauchen. Keine Sorge, wenn du noch nie einen Codezeile geschrieben hast – wir beginnen bei den Grundlagen und arbeiten uns gemeinsam nach oben vor. Am Ende dieses Tutorials wirst du Arrays wie ein Profi manipulieren können!
Python Array-Klasse
Bevor wir zu den Array-Methoden springen, lassen Sie uns zunächst verstehen, was ein Array in Python ist. Stelle dir ein Array als einen Container vor, der mehrere Elemente desselben Typs aufnehmen kann. Es ist wie eine spezialisierte Liste, die effizienter für das Speichern großer Mengen numerischer Daten ist.
Um Arrays in Python zu verwenden, müssen wir das array
-Modul importieren. So geht das:
from array import array
Jetzt erstellen wir unser erstes Array:
zahlen = array('i', [1, 2, 3, 4, 5])
print(zahlen)
In diesem Beispiel bedeutet 'i', dass wir ein Array von Ganzzahlen erstellen. Die Ausgabe wird sein:
array('i', [1, 2, 3, 4, 5])
Herzlichen Glückwunsch! Du hast gerade dein erstes Array erstellt. Lassen Sie uns nun die verschiedenen Methoden erkunden, die wir zur Arbeit mit Arrays verwenden können.
Hinzufügen und Entfernen von Elementen
Elemente hinzufügen
Wir können Elemente zu unserem Array hinzufügen, indem wir zwei Hauptmethoden verwenden: append()
und extend()
.
append()
Die append()
-Methode fügt ein einzelnes Element am Ende des Arrays hinzu.
zahlen = array('i', [1, 2, 3])
zahlen.append(4)
print(zahlen) # Ausgabe: array('i', [1, 2, 3, 4])
extend()
Die extend()
-Methode fügt mehrere Elemente am Ende des Arrays hinzu.
zahlen = array('i', [1, 2, 3])
zahlen.extend([4, 5, 6])
print(zahlen) # Ausgabe: array('i', [1, 2, 3, 4, 5, 6])
Elemente entfernen
Um Elemente zu entfernen, können wir pop()
, remove()
oder clear()
verwenden.
pop()
Die pop()
-Methode entfernt und gibt das Element an einer angegebenen INDEX zurück. Wenn kein INDEX angegeben wird, wird das letzte Element entfernt.
zahlen = array('i', [1, 2, 3, 4, 5])
popped = zahlen.pop()
print(popped) # Ausgabe: 5
print(zahlen) # Ausgabe: array('i', [1, 2, 3, 4])
popped = zahlen.pop(1)
print(popped) # Ausgabe: 2
print(zahlen) # Ausgabe: array('i', [1, 3, 4])
remove()
Die remove()
-Methode entfernt das erste Vorkommen eines angegebenen Wertes.
zahlen = array('i', [1, 2, 3, 2, 4])
zahlen.remove(2)
print(zahlen) # Ausgabe: array('i', [1, 3, 2, 4])
clear()
Die clear()
-Methode entfernt alle Elemente aus dem Array.
zahlen = array('i', [1, 2, 3, 4, 5])
zahlen.clear()
print(zahlen) # Ausgabe: array('i')
Informations- und Dienstmethoden
Nun, da wir wissen, wie man Elemente hinzufügt und entfernt, schauen wir uns einige Methoden an, die uns Informationen über unser Array geben.
len()
Die len()
-Funktion gibt die Anzahl der Elemente im Array zurück.
zahlen = array('i', [1, 2, 3, 4, 5])
print(len(zahlen)) # Ausgabe: 5
count()
Die count()
-Methode gibt die Anzahl der Vorkommen eines angegebenen Wertes zurück.
zahlen = array('i', [1, 2, 2, 3, 2, 4])
print(zahlen.count(2)) # Ausgabe: 3
index()
Die index()
-Methode gibt den INDEX des ersten Vorkommens eines angegebenen Wertes zurück.
zahlen = array('i', [1, 2, 3, 2, 4])
print(zahlen.index(2)) # Ausgabe: 1
Manipulation von Array-Elementen
Lassen Sie uns einige Methoden erkunden, die es uns ermöglichen, die Elemente in unserem Array zu manipulieren.
reverse()
Die reverse()
-Methode kehrt die Reihenfolge der Elemente im Array um.
zahlen = array('i', [1, 2, 3, 4, 5])
zahlen.reverse()
print(zahlen) # Ausgabe: array('i', [5, 4, 3, 2, 1])
insert()
Die insert()
-Methode fügt ein Element an einer angegebenen Position ein.
zahlen = array('i', [1, 2, 3, 4])
zahlen.insert(2, 99)
print(zahlen) # Ausgabe: array('i', [1, 2, 99, 3, 4])
Konvertierungsmethoden
Schließlich schauen wir uns einige Methoden an, die es uns ermöglichen, unser Array in andere Datentypen zu konvertieren.
tolist()
Die tolist()
-Methode konvertiert das Array in eine Liste.
zahlen = array('i', [1, 2, 3, 4, 5])
number_list = zahlen.tolist()
print(number_list) # Ausgabe: [1, 2, 3, 4, 5]
tobytes()
Die tobytes()
-Methode gibt das Array als Bytes-Objekt zurück.
zahlen = array('i', [1, 2, 3])
byte_array = zahlen.tobytes()
print(byte_array) # Ausgabe: b'\x01\x00\x00\x00\x02\x00\x00\x00\x03\x00\x00\x00'
fromlist()
Die fromlist()
-Methode fügt Elemente aus einer Liste zum Array hinzu.
zahlen = array('i', [1, 2, 3])
zahlen.fromlist([4, 5, 6])
print(zahlen) # Ausgabe: array('i', [1, 2, 3, 4, 5, 6])
Hier ist eine Zusammenfassungstabelle aller Array-Methoden, die wir behandelt haben:
Methode | Beschreibung |
---|---|
append() | Fügt ein einzelnes Element am Ende des Arrays hinzu |
extend() | Fügt mehrere Elemente am Ende des Arrays hinzu |
pop() | Entfernt und gibt ein Element an einem angegebenen INDEX zurück |
remove() | Entfernt das erste Vorkommen eines angegebenen Wertes |
clear() | Entfernt alle Elemente aus dem Array |
count() | Gibt die Anzahl der Vorkommen eines angegebenen Wertes zurück |
index() | Gibt den INDEX des ersten Vorkommens eines angegebenen Wertes zurück |
reverse() | Kehrt die Reihenfolge der Elemente im Array um |
insert() | Fügt ein Element an einer angegebenen Position ein |
tolist() | Konvertiert das Array in eine Liste |
tobytes() | Gibt das Array als Bytes-Objekt zurück |
fromlist() | Fügt Elemente aus einer Liste zum Array hinzu |
Und so haben Sie's! Sie haben gerade über Python-Arrays und ihre am häufigsten verwendeten Methoden gelernt. Denken Sie daran, Übung macht den Meister, also zögern Sie nicht, diese Methoden in Ihrem eigenen Code auszuprobieren. Happy coding!
Credits: Image by storyset