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] |

