Einführung in 2D-Arrays in Python

Die meisten Probleme der realen Welt erfordern, dass die Daten in einem rechteckigen Format gespeichert werden, das aus n Zeilen und m Spalten besteht, wobei n und m die natürlichen Zahlen 2D-Arrays in Python darstellen. Ein 2D-Array in Python ist also ein Array innerhalb eines Arrays.

Nehmen wir ein Beispiel, in dem wir die Größe und das Gewicht von 4 Personen messen müssen
Person 1: 6, 0 ft 61 kg
Person 2: 53 kg
Person 3: 5, 9 ft 67 kg
Person 4: 6, 2 ft 63 kg

So kann der obige Datensatz mit Hilfe eines zweidimensionalen Arrays auf folgende Weise dargestellt werden

A= ((6, 61), (5.3, 53), (5.9, 67), (6.2, 63))

Verschiedene Operationen in 2D-Arrays in Python

Hier erklären wir verschiedene Operationen in 2D-Arrays in Python zusammen mit Beispielen

  • Erstellen
  • Einfügen
  • Aktualisieren
  • Löschen

Array erstellen

Lassen Sie uns sehen, wie wir in Python ein 2D-Array erstellen können

Methode 1 - Hier definieren wir nicht die Größe von Zeilen und Spalten und weisen einer Variablen A direkt ein Array zu.
A = ((11, 12, 5, 2), (15, 6, 10), (10, 8, 12, 5), (12, 15, 8, 6)) for i in A:
for j in i:
print(j, end = " ")
print()

Methode 2 - Hier definieren wir die Größe des Arrays und versuchen dann, einige grundlegende Operationen durchzuführen. Anschließend drucken wir unser Array.

rows, cols = (5, 5)
arr = ((0)*cols)*rows
print(arr)

Methode 3 - Bei dieser Methode werden die Benutzer aufgefordert, die Anzahl der Zeilen und Spalten zu kennen. Wir können die Eingabemethode verwenden, um die Eingaben des Benutzers zu erfassen.

row = int(input("Input the number of rows: "))
col = int(input("Input the number of columns: "))
list = ((0 for col in range(col)) for row in range(row)) for row in range(row):
for col in range(col):
list(row)(col)= row*col
print(list)

Einfügen von Elementen in ein Array

Hier haben wir ein Array mit dem Namen "cars" und wie in der ersten Codezeile definiert. Die Elemente des Arrays sind Ford, Volvo und BMW. Nehmen wir nun an, wenn wir dem Array weitere Elemente hinzufügen möchten, können wir die Funktion append verwenden. In der dritten Codezeile haben wir die Funktion append verwendet, um dem vorhandenen Array ein weiteres Autoelement "Bugatti" hinzuzufügen. Dann haben wir das Array gedruckt.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugatti")
print(cars)

Was wäre, wenn wir dem Array mehrere Elemente gleichzeitig hinzufügen möchten und nicht nur eines?

In diesem Szenario können wir die Funktion "Erweitern" verwenden.

cars = ("Ford", "Volvo", "BMW") print(cars)
cars.append("Bugati")
print(cars)
cars.extend(("RangeRover", "Lambhorghini"))
print(cars)

Wie wir sehen können, haben wir hier die Funktion extend verwendet, um dem Array mehrere Elemente auf einmal hinzuzufügen, und dann haben wir unser Array gedruckt. Es ist auch möglich, verschiedene Arrays zu verketten

cars1 = ("Ford", "Volvo", "BMW") cars2=("Lambo", "RangeRover") car = cars1 + cars2
print(car)

Hier haben wir zwei verschiedene Arrays mit den Namen cars1 und cars2 definiert und diese beiden Arrays dann hinzugefügt und in einem Array namens car gespeichert. Anschließend haben wir das Car-Array einfach ausgedruckt. Das Endergebnis enthält die Elemente aus beiden Arrays.

Aktualisieren / Ändern von Array-Elementen

In diesem Abschnitt werden wir versuchen, die Elemente des Arrays zu aktualisieren und zu ändern. Arrays sind veränderbar und die Elemente eines Arrays können geändert werden. Nachfolgend finden Sie ein Beispiel, wie wir dies tun können

Array import als arr
num = arr.array ('i', (1, 2, 3, 4, 5, 6))
# das erste Element ändern
num (0) = 10
print (num)
# wechselt vom zweiten zum vierten Element
num (1: 4) = arr.array ('i', (4, 6, 8))
print (num)

Wie wir sehen, haben wir zuerst ein Array mit dem Namen "num" erstellt. Wir haben das erste Element des Arrays durch die Nummer 10 ersetzt und dann das Array gedruckt. Als Nächstes haben wir die Array-Elemente von der zweiten Position in die vierte Position geändert und dann gedruckt.

Zugriff auf die Array-Elemente

Wir können auf Elemente des Arrays zugreifen, indem wir die Indexposition angeben. Im folgenden Beispiel haben wir ein Array von Zahlen erstellt und dann das erste Element des Arrays gedruckt, indem wir die Indexposition in eckigen Klammern des Arrays num angegeben haben. Der Index in einem Array beginnt bei 0 und wird im Verlauf um 1 erhöht. Sie können auch direkt auf das letzte Element des Arrays zugreifen, indem Sie den Index als -1 (minus 1) angeben.

import array as arr
num = arr.array('i', (1, 2, 3, 4))
print("First element:", num(0))
print("Second element:", num(1))
print("Last element:", num(-1))

Array-Elemente entfernen

Wir können Elemente aus dem Array entfernen, indem wir die Funktion del verwenden und die Indexposition angeben, für die wir das Arrayelement löschen möchten.
Beispielsweise,

import array as arr
num = arr.array('i', (2, 3, 4, 5, 6))
del num(3) # removing the fourth element
print(num)

Fazit

In diesem Abschnitt haben wir verschiedene Vorgänge kennengelernt, die für ein Array ausgeführt werden können. Wir haben mit dem Erstellen eines Arrays begonnen und verschiedene Möglichkeiten zum Erstellen eines Arrays gesehen. Dann haben wir gesehen, wie wir dem Array ein Element hinzufügen können, wie Elemente eines Arrays geändert oder aktualisiert werden, wie auf die Elemente eines Arrays zugegriffen wird und schließlich wir lernte, wie man die Array-Elemente entfernt oder das gesamte Array selbst löscht.

Empfohlener Artikel

Dies war eine Anleitung für 2D-Arrays in Python. Hier werden verschiedene Operationen in 2D-Arrays in Python zusammen mit Methode, Code und Ausgabe erläutert. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -

  1. Python-Frameworks
  2. Python-Compiler
  3. Python-Operatoren
  4. 3D-Arrays in Python
  5. Leitfaden für 2D-Arrays in Java
  6. Einführung in 2D-Arrays in C
  7. 2D-Arrays in C # (Operationen)
  8. 3D-Arrays in C ++
  9. 2D-Grafik in Java
  10. Wie funktionieren Arrays und Listen in Python?