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 Methods

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