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.

Python 2D-Arrays

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]

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: