Arrays in Python: Was sind Arrays in Python und wie werden sie verwendet?
Veröffentlicht: 2021-03-09Python hat sich in Bezug auf Fähigkeiten und Verwendung weltweit zu einer der führenden Programmiersprachen entwickelt. Heute sind wir hier, um Sie mit einer der einfachsten Datenstrukturen zum Codieren vertraut zu machen, nämlich Arrays.
Wenn Sie also mehr über Arrays in Python erfahren möchten, lesen Sie dieses Tutorial bis zum Ende, um zu verstehen, wie Sie die Länge eines Arrays in Python finden.
Inhaltsverzeichnis
Erläuterung des Python-Arrays
Ein Array in Python bezieht sich auf eine Sammlung, die mehrere Elemente enthält, die zusammen in zusammenhängenden Speicherblöcken gespeichert sind. Einfach ausgedrückt, diese Orte enthalten viele Elemente des identischen Datentyps in einer sequentiellen Anordnung. Lassen Sie uns dies anhand eines Beispiels verstehen: Stellen Sie sich eine Treppe vor, bei der jede Stufe einen Wert darstellt. Und nehmen Sie an, Ihre Freunde stehen auf verschiedenen Stufen dieser Treppe. Sie können den Standort eines beliebigen Ihrer Freunde finden, indem Sie einfach die Anzahl der Stufen kennen, auf denen sie stehen.
Python hat ein spezielles Modul namens „Array“, mit dem Sie bestimmte Werte manipulieren können. Sie können Listen erstellen, in denen alle Elemente den gleichen Datentyp haben müssen. Mit einer Datenstruktur wie einem Array können Sie auf numerische Daten aus einer definierten Reihe zugreifen und die erforderlichen Werte abrufen, indem Sie eine Indexnummer angeben. (Hinweis: Der Index beginnt bei 0, und die gespeicherten Elemente werden Elemente genannt).
Darüber hinaus können Sie je nach Bedarf das Array ändern und mehrere Datenmanipulationen durchführen. Aber bevor wir das im Detail untersuchen, sollten wir einen gemeinsamen Verbrauchspunkt ansprechen.
Obwohl sowohl Python-Arrays als auch -Listen Werte auf ähnliche Weise speichern, gibt es einen grundlegenden Unterschied zwischen den beiden. Während eine Liste alles von ganzen Zahlen bis hin zu Strings speichert, kann ein Array nur Einzelwerttypen haben. Daher stoßen Sie auf ein Array von Zeichenfolgen, ein Array von Ganzzahlen und so weiter.
Kasse: Python-Open-Source-Projekt und -Themen
Wann und warum verwenden wir Arrays?
Wir verwenden das Python -Array -Modul normalerweise für Zwecke wie die Schnittstelle mit Code, der in C geschrieben ist. Arrays bieten eine einfachere Möglichkeit, Datentypen im C-Stil schneller und mit weniger Speicherplatz zu speichern.
Darüber hinaus ist eine Kombination von Arrays mit Python auch zeiteffizient. Es reduziert die Gesamtgröße Ihres Codes und ermöglicht es Ihnen, problematische Syntax zu vermeiden, ein Hauptproblem bei anderen Sprachen.
Wenn Sie beispielsweise 100 Variablen mit unterschiedlichen Namen speichern müssen, ist es sinnvoll, sie als Ganzzahlen (1-100) zu speichern. Es ist eine weitaus bessere Option, sie mit einem Array zu speichern, anstatt Zeit damit zu verbringen, sich an ihre Namen zu erinnern.
Array in Python verwenden
Gehen wir Schritt für Schritt vor:
- Importieren Sie das Array-Modul
- Erstellen Sie eine Array-Liste (Geben Sie den Datentyp und die Werteliste als Argumente an)
- Fügen Sie Elemente mit insert() und append() zum Array hinzu
- Beginnen Sie mit dem Zugriff auf Elemente
- Elemente nach Belieben aktualisieren (Slice, Change, Remove)
- Elemente suchen
- Ermitteln Sie die Länge des Arrays
Nachdem Sie nun die verschiedenen Operationen bei der Verwendung eines Arrays in Python kennen, sehen wir uns den Beispielcode an.
- Um das Modul zu importieren, verwenden Sie einfach den Befehl „import“, gefolgt von dem Qualifizierer – lassen Sie dies „jam“ sein.
Array als Marmelade importieren
a = jam.array('o',[1.2,3.6,4.7])
drucken (a)
Dies würde die folgende Ausgabe anzeigen:
array('o',[1.2,3.6,4.7])
- Wenn Sie auf ein bestimmtes Element eines Arrays zugreifen möchten, können Sie einen Code wie diesen verwenden:
Array als Cam importieren
b = cam.array('i',[1,3,5,7])
print("1.Element:",b[0])
print("2. Element:", b[1])
print("Letztes Element:", b[-1])
Die Ausgabe würde wie folgt aussehen:
Erstes Element: 1
Zweites Element: 3
Letztes Element: 7
- Der folgende Beispielcode hilft Ihnen zu verstehen, wie Sie einen Teil des Python-Arrays aufteilen
import array als mac
zahlen_liste = [22, 5, 42, 5, 52, 48, 62, 5]
numbers_array = mac.array('j',numbers_list)
print(numbers_array[3:6]) # 4. bis 6
print (numbers_array[:-5]) # beginnend bis 4
print (numbers_array[4:]) #5 bis zum Ende
print (numbers_array[:]) #Anfang bis Ende
Dieser Code gibt Ihnen eine Ausgabe mit bestimmten ganzzahligen Werten, die Sie erwähnt haben; siehe unten:
array('j',[5, 52, 48])
array('j',[22, 5, 42])
array('j',[52, 48, 62, 5])
array('j',[22, 5, 42, 5, 52, 48, 62, 5)
- Da ein Python-Array veränderbar ist, können Sie die Elemente ändern, weitere Elemente hinzufügen und andere entfernen. Schauen Sie sich diese Beispiele an:
Array als pac importieren
zahlen = pac.array( 'm', [5, 10, 7, 1, 2, 3])
#um das erste Element zu ändern
zahlen[0] = 6
Druck (Zahlen)
# Ausgabe:
array('m' , [6, 10, 7, 1, 2, 3])
#um das vierte Element in das fünfte Element zu ändern
zahlen[3:4] = pac.array( 'm', [8, 9, 4])
Schreiben Sie dann den Befehl zum Drucken des Ausgabearrays.
# Ausgabe:
array('m', [6, 10, 7, 8, 9, 4])
Wenn Sie dem Array ein neues Element hinzufügen möchten, können Sie die Methode append() verwenden. Alternativ können Sie viele neue Elemente mit der Methode extend() hinzufügen. Wir haben dies zur Verdeutlichung demonstriert:
Array als dac importieren
zahlen = dac.array('i', [3, 4, 5])
Zahlen.append(6)
Nach dem Drucken der Ausgabe erhalten Sie:
#Ausgabe: array('i', [3, 4, 5, 6])
# extend() um iterierbare Elemente an das Ende anzuhängen
Zahlen.erweitern[7,8,9])
Drucken Sie erneut die Ausgabe, um das Array zu erhalten:
array('i', [3, 4, 5, 6, 7, 8, 9])
Auf ähnliche Weise können Sie ein oder mehrere Elemente mit der del-Anweisung in Python entfernen . Lassen Sie uns dasselbe Array für diese Demonstration verwenden.
del number[1] # um das zweite Element zu entfernen
Nummer drucken ()
#Ausgabe:
Array ( 'i', [3, 5, 6, 7, 8, 9])
Sie können auch die Funktion remove() verwenden, um ein bestimmtes Element zu löschen, und pop() implementieren, um einen bestimmten Index zu entfernen.
zahlen.entfernen(8)
print(zahlen.pop(4))zahl
Array ( 'i', [3, 5, 6, 7, 9])
- Wenn Sie nach einem bestimmten Element suchen möchten, können Sie index() verwenden, eine in Python eingebaute Methode, die den Index des ersten Vorkommens des Argumentwerts zurückgibt.
Damit haben wir Ihnen eine Auffrischung darüber gegeben, was Arrays in Python sind und wie sie verwendet werden . Sie könnten auch daran interessiert sein, die Array-Länge zu ermitteln. Hier bezieht sich length darauf, wie viele Elemente im Python -Array vorhanden sind . Sie können die Funktion len() verwenden, um die Länge zu bestimmen. Es ist so einfach wie die Eingabe der Anweisung len(array_name) und ein Wert (Ganzzahl) wird zurückgegeben.
Nehmen Sie zum Beispiel dieses Array:
a=arr.array('f', [2.1, 4.1, 6.1, 8.1])
Länge (a)
#Ausgabe: 4
Wie Sie sehen können, entspricht der zurückgegebene Wert der Anzahl der Elemente im Python -Array .
Lesen Sie: Fragen und Antworten zu Python-Interviews
Fazit
Jetzt wissen Sie, was Arrays in Python sind, wie sie verwendet werden und wie Sie die Länge des Arrays in Python finden. Diese Informationen werden Ihnen helfen, Ihre Python-Programmierkenntnisse zu verbessern. Also weiter üben!
Wenn Sie mehr über Data Science erfahren möchten, besuchen Sie das Executive PG Program in Data Science von IIIT-B & upGrad, das für Berufstätige entwickelt wurde und mehr als 10 Fallstudien und Projekte, praktische Workshops, Mentoring mit Branchenexperten bietet. 1-on-1 mit Mentoren aus der Branche, mehr als 400 Stunden Lern- und Jobunterstützung bei Top-Unternehmen.
Hinzufügen und Löschen sind zwei wichtige Operationen von Arrays. Im Folgenden sind die Hauptvorteile der Array-Datenstruktur aufgeführt: Die Array-Datenstruktur wird zum Speichern von Daten in den folgenden Szenarien bevorzugt:Erklären Sie die Hinzufügungs- und Löschoperation in Python-Arrays?
1. Addition – Python bietet mehrere eingebaute Funktionen zum Einfügen oder Hinzufügen eines Werts zum Array wie insert(), extend() oder append(). Hier werden wir sehen, wie die Append-Funktion funktioniert. Die Append-Funktion fügt das neue Element am Ende des Arrays hinzu.
2. Löschung - Wir können ein Array-Element mit der Methode pop() oder remove() löschen oder entfernen. Die Funktion pop() akzeptiert ein optionales Argument. Sie können den Index des zu löschenden Elements übergeben. Wenn Sie nichts übergeben, wird standardmäßig das letzte Element entfernt. Was sind die Vorteile von Arrays?
1. Arrays sind viel schneller als andere eingebaute Python-Datenstrukturen wie Listen.
2. Ein Array kann verwendet werden, um mehrere Elemente eines ähnlichen Typs zu speichern. Sie können auch festlegen, welche Art von Daten Sie speichern möchten, z. B. Zahlen oder Zeichen.
3. Das Suchen in Arrays ist sehr bequem.
4. Arrays erlauben auch Verschachtelungen. Ein 2-D-Array repräsentiert eine Matrix. Sie können auch mehrdimensionale Arrays erstellen. Wann wird ein Array anderen Datenstrukturen vorgezogen?
1. Das Array wird verwendet, um verschiedene erweiterte benutzerdefinierte Datenstrukturen wie Stacks, Queues, Hash-Tabellen, Heaps und Graphen zu implementieren.
2. Wenn Sie Matrixergebnisse auswerten oder mathematische Operationen durchführen müssen. Matrizen und Vektoren werden in Umfragen verwendet, wo die Daten in Arrays gespeichert werden.
3. Das Array wird in Algorithmen für CPU-Scheduling-Prozesse verwendet.
4. Vektoren, die Anwendungen von Arrays sind, werden verwendet, um Adjazenzlisten für Graphen zu erstellen.