Einführung in 3D-Arrays in Python

Bevor Sie mit dem 3D-Array beginnen, sollten Sie sich darüber im Klaren sein, dass Arrays in jeder Programmiersprache vorhanden sind und auch in Python funktionieren. Jede Programmiersprache verhält sich so, wie es in ihrem Compiler geschrieben ist. Viele Leute haben eine Frage, die wir brauchen, um eine Liste in Form eines 3D-Arrays zu verwenden, oder wir haben Numpy. Und die Antwort ist, wir können mit der Liste mit der einfachen Implementierung von 3D-Arrays gehen. Aber für einige komplexe Strukturen haben wir eine einfache Möglichkeit, indem wir Numpy einbinden. Es wird nicht empfohlen, welchen Weg zu verwenden. Es hängt vom Projekt und der Anforderung ab, wie Sie bestimmte Funktionen implementieren möchten.

Was bedeutet die Bibliothek?

Python hat eine Reihe von Bibliotheken definiert, um die Aufgabe zu erleichtern. Aus demselben Grund, um effizient mit Arrays zu arbeiten und die heutigen Anforderungen zu berücksichtigen, verfügt Python über eine Bibliothek namens Numpy. Numpy kümmert sich um die Arrays. Numpy ist auch beim maschinellen Lernen nützlich. Es ist gut, eingeschlossen zu sein, wenn wir in Python auf mehrdimensionale Arrays stoßen. Wie wir wissen, sollen Arrays homogene Datenelemente in einer einzigen Variablen speichern. Arrays in Python sind nichts anderes als die Liste. Schauen Sie sich das folgende Code-Snippet an. Hier haben wir eine Liste mit dem Namen Farben. Wir drucken Farben. Dies ist eine einfache eindimensionale Liste, die wir sagen können.

Beispiel

colors = ("red", "blue", "orange") print(colors)

Ausgabe:

('rot', 'blau', 'orange')

Außerdem müssen bei mehrdimensionalen Arrays oder einer Liste Zeilen und Spalten definiert werden. Wir können sagen, dass mehrdimensionale Arrays als eine Reihe von Listen.

Es folgt das Beispiel eines zweidimensionalen Arrays oder einer Liste.

Beispiel

rows = int(input("Enter the no.of rows you want: "))
cols = int(input("Enter the number of cols you want: "))
myList = ((0 for c in range(cols)) for r in range(rows)) for r in range(rows):
for c in range(cols):
myList(r)(c)= r*c
print(myList)

Ausgabe:

Geben Sie die Nr. Ein. Anzahl der gewünschten Zeilen: 2
Geben Sie die Anzahl der gewünschten Spalten ein: 2
((0, 0), (0, 1))

Im obigen Beispiel nehmen wir nur die Eingaben des Endbenutzers für Nr. von Zeilen und Spalten. Danach speichern wir die entsprechenden Werte in einer Variablen, die als Zeilen und Spalten bezeichnet wird. Außerdem haben wir eine verschachtelte Schleife erstellt und sie einer Variablen namens "Meine Liste" zugewiesen. Hier betrachten wir die Elemente lediglich als Schleife über die Zahlen, die wir dem Endbenutzer in Form von Zeilen und Spalten abnehmen.

Danach sind wir eine Schleife über Zeilen und Spalten. Schließlich erstellen wir die Liste anhand der vom Endbenutzer angegebenen Nummern.

Probieren Sie dieses Programm. Wenn Sie nicht wissen, wie for loop in Python funktioniert, überprüfen Sie zuerst dieses Konzept und kehren Sie dann hierher zurück. Sie werden das besser verstehen.

Wie werden 3D-Arrays in Python definiert?

Angenommen, wir haben eine Matrix von 1 * 3 * 3. Wir müssen es in Form der Liste definieren, dann wären es 3 Elemente, 3 Zeilen und 3 Spalten.

Im obigen Diagramm haben wir nur ein @ in jeder Menge, dh ein Element in jeder Menge. 3 Spalten und 3 Zeilen.

Wie können wir es dann definieren? In Python können wir mit Hilfe einer Liste dieses dreidimensionale Array definieren. 3-dimensionale Arrays sind Arrays von Arrays. Beim Verschachteln sind keine Grenzen gesetzt.

Wie erstelle ich 3D-Arrays in Python?

Wir erstellen eine Liste, die verschachtelt wird. Probieren Sie das folgende kleine Beispiel aus. Wenn Sie mit Python for Loops vertraut sind, werden Sie das folgende Beispiel leicht verstehen.

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) print(symbol)

Ausgabe:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))

Wenn Sie im obigen Beispiel genau hinschauen, haben wir eine Variable vom Typ Liste. Mit den eckigen Klammern definieren wir eine Liste in Python. In der Liste haben wir die for-Schleife mit Hilfe der range-Funktion angegeben. Wobei einfach 2 Elemente in einem Set definiert werden. Jede Unterliste wird zwei solche Sätze haben. Und wir haben insgesamt 3 Elemente in der Liste.

Wie füge ich Elemente von 3D-Arrays in Python ein?

Python hat uns jede Lösung gegeben, die wir benötigen könnten. In Python sind viele Methoden vordefiniert. Diese Methoden helfen uns, ein Element in eine gegebene Liste einzufügen. Python unterstützt Array nicht vollständig. Um mit dem Array einfacher zu werden, müssen wir an dieser Stelle die Funktion insert verwenden.

Bitte schauen Sie sich das unten stehende Programm an

Beispiel:

mylist = ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), (('@', '@'), ('@', '@'))) # number tuple
addition = ('$', '$') # inserting $ symbol in the existing list
my list.insert(2, addition)
print('Updated List is: ', mylist)

Ausgabe:

Die aktualisierte Liste lautet: ((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')), ( '$', '$'), (('@', '@'), ('@', '@')))

Im obigen Programm fügen wir hier ein neues Array-Element mit Hilfe der Einfügemethode ein, die von Python bereitgestellt wird. Im obigen Programm haben wir eine dreidimensionale Liste, die meine Liste heißt.

Die Einfügemethode akzeptiert zwei Argumente. Eins ist Position, dh nichts als die Indexnummer. Und zweitens ist ein tatsächliches Element, das Sie in das vorhandene Array oder eine Liste einfügen möchten. Hier haben wir das Element in eine Variable übernommen, die wir einfügen wollten. Wir wenden die Einfügemethode auf mylist an.

Versuchen Sie, dieses Programm auszuführen. Spielen Sie mit dem Ausgang für verschiedene Kombinationen. Im obigen Programm haben wir die Position als 2 angegeben. Wir alle wissen, dass der Array-Index bei Null (0) beginnt. Das bedeutet, dass ein neues Element an dritter Stelle hinzugefügt wurde, wie Sie in der Ausgabe sehen können.

So entfernen Sie Elemente von 3D-Arrays in Python?

Wenn wir das letzte Element in einer Liste / einem Array entfernen möchten, verwenden wir eine pop-Methode. Schauen Sie sich das folgende Beispiel an. Hier haben wir das letzte Element in einem Array entfernt. Wir haben eine pop () -Methode. Diese Methode entfernt das letzte Element in der Liste. Wir haben eine pop () -Methode in unserer 3D-Liste / Array verwendet und es gibt uns ein Ergebnis mit nur zwei Listenelementen. Probieren Sie das folgende Beispiel aus.

Beispiel

symbol = (( ('@' for col in range(2)) for col in range(2)) for row in range(3)) symbol.pop()
print(symbol)

Ausgabe:

((('@', '@'), ('@', '@')), (('@', '@'), ('@', '@')))

Numpy

Hier schauen wir uns den Numpy an. Wie wir bereits wissen, ist Numpy ein Python-Paket, mit dem Arrays in Python behandelt werden. Beginnen wir zu verstehen, wie es funktioniert. Um dieses Paket nutzen zu können, müssen wir es zuerst auf unserem Rechner installieren. Verwenden Sie zur Installation unter MAC oder Linux den folgenden Befehl.

Pip Install Numpy

  • Wenn wir es unter Windows vergessen, müssen wir es von einem Numpy-Installer installieren. Wir kommen nicht zu viel rein, weil jedes Programm, das wir mit Numpy ausführen, einen Numpy in unserem System benötigt.
  • Numpy verfügt über eine vordefinierte Funktion, mit der sich das Array leicht manipulieren lässt. Ein Array entspricht im Allgemeinen einem Array mit fester Größe. Das Vergrößern oder Verkleinern eines Arrays ist sehr wichtig. Numpy überwindet dieses Problem und bietet Ihnen eine gute Funktionalität, um damit umzugehen.
  • Um mit Numpy arbeiten zu können, nachdem es erfolgreich auf Ihrem Computer installiert wurde, müssen wir es in unser Programm importieren. Nach dem Import verwenden wir ein Objekt davon.
  • Wie in jedem Paket gibt es auch in Numpy ein neues Schlagwort. Wenn Sie mehr über Numpy erfahren möchten, besuchen Sie den Link: https://docs.scipy.org/doc.
  • Hier finden Sie die genauesten Daten und die aktuell aktualisierte Version von Numpy.

Fazit

Python ist eine Skriptsprache und wird hauptsächlich zum Schreiben kleiner automatisierter Skripts verwendet. Wenn wir uns die Anforderungen genau ansehen, die wir kennen sollten, dann ist es, wie man mit mehrdimensionalen Arrays spielt. Mit der Python können wir ein großes Skript mit weniger Code schreiben. Viele aufkommende Technologien benötigen diesen Aspekt, um zu funktionieren. ML, AI, Big Data, Hadoop, Automatisierung braucht Python, um in kürzerer Zeit mehr zu erreichen. Die Pakete wie Numpy werden der zusätzliche Vorteil sein.

Empfohlene Artikel

Dies ist eine Anleitung zu 3D-Arrays in Python. Hier diskutieren wir die Einführung und die Definition von 3D-Arrays in Python sowie das Erstellen, Einfügen und Entfernen der Elemente von 3D-Arrays in Python. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Python-Bibliotheken für Data Science
  2. Konstruktor in Python
  3. Boolesche Operatoren in Python
  4. Anleitung zu 3D-Arrays in C
  5. Wie erstelle ich 3D-Arrays in Java?
  6. 3D-Arrays in C ++
  7. Arrays in PHP