Python 2D-Arrays: Beispiele für zweidimensionale Listen
Array ist eine Datenstruktur, die zum Speichern von Elementen verwendet wird. Ein Array kann nur ähnliche Elementtypen speichern. Ein zweidimensionales Element ist als Array innerhalb des Arrays definiert. Der Index des Arrays beginnt mit 0 und endet mit einer Größe von Array minus 1. Wir können eine Anzahl von n Arrays in einem Array erstellen.
Im obigen Bild können wir sehen, dass ein Index jedes Array-Element eindeutig identifiziert.
So erstellen Sie ein Array in Python?
Wir können ein zweidimensionales Array (Liste) mit Zeilen und Spalten erstellen.
Syntax:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Woher,
r steht für Zeilen und c steht für Spalten
Ejemplo: Nachfolgend sehen Sie ein Beispiel für die Erstellung
2D-Array mit 4 Zeilen und 5 Spalten
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
Ausgang:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Zugriff auf die Werte
Wir können über die Indexposition auf die Werte zugreifen
Syntax:
Wir können den Zeilenwert mithilfe von erhalten []
Operator
array[row index]
Wir können den Spaltenwert mithilfe von erhalten [][]
Array[row index][column index]
woher,
- array ist ein Eingabearray
- Zeilenindex ist die Zeilenindexposition, die bei 0 beginnt
- Der Spaltenindex ist die Position des Spaltenindex, die in einer Zeile bei 0 beginnt.
Ejemplo:
In diesem Beispiel greifen wir über Indexpositionen auf die Werte zu
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array) #get the first row print(array[0]) #get the third row print(array[2]) #get the first row third element print(array[0][2]) #get the third row forth element print(array[2][3])
Ausgang:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]] [23, 45, 43, 23, 45] [89, 90, 87, 65, 44] 43 65
Wir können auch über auf Elemente zugreifen for loop
Syntax:
for rows in the array: for columns in rows: print(columns)
woher,
- Zeilen werden verwendet, um die Zeile für Zeile zu iterieren
- columns wird verwendet, um die in jeder Zeile vorhandenen Werte zu iterieren.
Ejemplo:
Creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #use for loop to iterate the array for rows in array: for columns in rows: print(columns,end=" ") print()
Ausgang:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Einfügen der Werte in das zweidimensionale Array
Hier werden wir mit der Funktion insert() Werte in ein zweidimensionales Array einfügen
Syntax:
array.insert(index,[values])
woher,
- Das Array ist das Eingabearray
- Der Index ist die Zeilenposition zum Einfügen einer bestimmten Zeile
- value sind die Werte, die in das Array eingefügt werden sollen
Ejemplo: Einfügen in Werte im Array
#Create 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #insert the row at 5 th position array.insert(2, [1,2,3,4,5]) #insert the row at 6 th position array.insert(2, [1,2,3,4,5]) #insert the row at 7 th position array.insert(2, [1,2,3,4,5]) #display print(array)
Ausgang:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Aktualisieren der Werte im zweidimensionalen Array
Hier sind zwei Methoden zum Aktualisieren von Werten im 2D-Array (Liste).
Sie können Zeilen mit der folgenden Syntax aktualisieren
array[row_index]= [values]
Sie können Spaltenwerte in Zeilen mit der folgenden Syntax aktualisieren
array[row_index][column_index]= [values]
Ejemplo:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #update row values in the 3rd row array[2]=[0,3,5,6,7] #update row values in the 5th row array[2]=[0,3,5,6,7] #update the first row , third column array[0][2]=100 #update the second row , third column array[1][2]=400 #display print(array)
Ausgang:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Löschen der Werte aus einem zweidimensionalen Array
Sie können Zeilen mit löschen del
Funktion
Syntax:
del array[index]
woher,
- Das Array ist das Eingabearray
- index bezieht sich auf den Zeilenindex
Ejemplo:
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #delete row values in the 3rd row del array[2] #delete row values in the 2nd row del array[1] #display print(array)
Ausgang:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Ermitteln Sie die Größe eines zweidimensionalen Arrays
Sie können die Größe des zweidimensionalen Arrays mit der Funktion line() ermitteln. Es wird die Anzahl der Zeilen im Array zurückgegeben
Syntax:
len(array)
Ejemplo:
Ermitteln Sie die Länge des zweidimensionalen Arrays
#creare 2D array with 4 rows and 5 columns array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(len(array))
Ausgang:
4
Zusammenfassung
Hier sind einige wichtige Array(list)-Methoden
Methodik | Beschreibung | Syntax | Beispiel |
---|---|---|---|
Anhängen(): | Diese Methode hilft uns, am Ende eines vorhandenen Arrays ein Element hinzuzufügen. | array.append(value) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) Ausgang: [1,2,3,4] |
Klar(): | Diese Methode hilft uns, alle in einem Array vorhandenen Elemente zu entfernen | array.clear() |
# Removing all the elements from an array array=[1,2,3] array.clear() Ausgang: [] |
Kopieren(): | Diese Methode hilft uns, den Inhalt eines Arrays in ein neues Array zu kopieren | array1=array.copy() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) Ausgang: [1,2,3] |
Zählen(): | Diese Methode hilft uns, die Anzahl der Vorkommen eines bestimmten Elements in einem Array zu zählen | array.count(element) |
#Counting the no of times an element is present in an array array=[1,2,3] print(array.count(8)) Output: 0 |
Verlängern(): | Diese Methode hilft uns, ein Array über seine bestehenden Elemente hinaus zu erweitern. | array.extend(array1) |
#Extending an existing array with another array array=[1,2,3] array1=[4,5,6] array.extend(array1) print(array) Output: [1,2,3,4,5,6] |
Index(): | Diese Methode hilft uns, den Index eines Elements in einem Array zu finden | array.index(element) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) Ausgang: 2 |
Einfügung(): | Diese Methode hilft uns, Elemente am angegebenen Index in ein Array einzufügen. | array.insert(index,element) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) Ausgang: [1,2,4,3] |
Pop(): | Diese Methode hilft uns, ein Element am angegebenen Index zu entfernen | array.pop(index) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) Ausgang: [1,2] |
Entfernen(): | Diese Methode hilft uns, ein bestimmtes passendes Element in einem Array zu entfernen. | array.remove(element) |
array=[1,2,3] array.remove(2) print(array) Ausgang: [1,3] |
Reverse(): | Diese Methode hilft dabei, die Elemente in einem Array umzukehren. | array.reverse() |
array=[1,2,3,4] array.reverse() print(array) Ausgang: [4,3,2,1] |