Python 2D-arrays: Todimensionelle listeeksempler
Array er en datastruktur, der bruges til at gemme elementer. Et array kan kun gemme lignende typer elementer. En todimensionel er defineret som et array inde i arrayet. Indekset for arrayet starter med 0 og slutter med en stรธrrelse pรฅ array minus 1. Vi kan skabe 'n' antal arrays i et array.
I ovenstรฅende billede kan vi se, at et indeks unikt identificerer hvert array-element.
Sรฅdan opretter du array i Python?
Vi kan oprette en todimensionel array(liste) med rรฆkker og kolonner.
Syntaks:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Hvor,
r stรฅr for rรฆkker og c stรฅr for kolonner
Eksempel: Fรธlgende er eksemplet til at skabe
2D-array med 4 rรฆkker og 5 kolonner
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
Output:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Adgang til vรฆrdierne
Vi kan fรฅ adgang til vรฆrdierne ved hjรฆlp af indeksposition
Syntaks:
Vi kan fรฅ rรฆkkevรฆrdi ved hjรฆlp af [] operatรธr
array[row index]
Vi kan fรฅ kolonnevรฆrdi ved hjรฆlp af [][]
Array[row index][column index]
hvor,
- array er et input array
- rรฆkkeindeks er rรฆkkeindekspositionen starter fra 0
- kolonneindeks er kolonneindekspositionen starter fra 0 i en rรฆkke.
Eksempel:
I dette eksempel skal vi fรฅ adgang til vรฆrdierne ved hjรฆlp af indekspositioner
#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])
Output:
[[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
Vi kan ogsรฅ fรฅ adgang til elementer vha for loop
Syntaks:
for rows in the array:
for columns in rows:
print(columns)
hvor,
- rรฆkker bruges til at gentage rรฆkke for rรฆkke
- kolonner bruges til at gentage vรฆrdierne i hver rรฆkke.
Eksempel:
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()
Output:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Indsรฆttelse af vรฆrdierne i det todimensionelle array
Her skal vi indsรฆtte vรฆrdier i todimensionelt array ved hjรฆlp af insert()-funktionen
Syntaks:
array.insert(index,[values])
hvor,
- arrayet er input arrayet
- indekset er rรฆkkepositionen for at indsรฆtte en bestemt rรฆkke
- vรฆrdi er de vรฆrdier, der skal indsรฆttes i arrayet
Eksempel: Indsรฆt til vรฆrdier i arrayet
#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)
Output:
[[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]]
Opdatering af vรฆrdierne til det todimensionelle array
Her er to metoder til opdatering af vรฆrdier i 2-D-arrayet(listen).
Du kan opdatere rรฆkker ved at bruge fรธlgende syntaks
array[row_index]= [values]
Du kan opdatere kolonnevรฆrdier inde i rรฆkker ved at bruge fรธlgende syntaks
array[row_index][column_index]= [values]
Eksempel:
#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)
Output:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Sletning af vรฆrdierne fra todimensionelt array
Du kan slette rรฆkker ved hjรฆlp af del funktion
Syntaks:
del array[index]
hvor,
- arrayet er input arrayet
- indeks refererer til rรฆkkeindekset
Eksempel:
#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)
Output:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Fรฅ stรธrrelsen pรฅ todimensionel array
Du kan fรฅ stรธrrelsen pรฅ det todimensionelle array ved hjรฆlp af funktionen line(). Det vil returnere antallet af rรฆkker i arrayet
Syntaks:
len(array)
Eksempel:
Fรฅ lรฆngden af โโdet todimensionelle array
#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))
Output:
4
Resumรฉ
Her er nogle vigtige Array(list)-metoder
| Metode | Beskrivelse | Syntaks | Eksempel |
|---|---|---|---|
| Tilfรธj(): | Denne metode hjรฆlper os med at tilfรธje et element i slutningen til et eksisterende array. | array.append(vรฆrdi) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) Output: [1,2,3,4] |
| Klar(): | Denne metode hjรฆlper os med at fjerne alle de elementer, der er til stede i et array | array.clear() |
# Removing all the elements from an array array=[1,2,3] array.clear() Output: [] |
| Kopi(): | Denne metode hjรฆlper os med at kopiere indholdet af et array til et nyt array | array1=array.copy() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) Output: [1,2,3] |
| Tรฆlle(): | Denne metode hjรฆlper os med at tรฆlle antallet af forekomster af et specificeret element i et array | 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 |
| Forlรฆnge(): | Denne metode hjรฆlper os med at udvide et array ud over dets bestรฅende elementer. | 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] |
| Indeks(): | Denne metode hjรฆlper os med at finde indekset for et element i en matrix | array.index(element) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) Output: 2 |
| Indsรฆt(): | Denne metode hjรฆlper os med at indsรฆtte elementer i et array ved specificeret indeks. | array.insert(indeks,element) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) Output: [1,2,4,3] |
| Pop(): | Denne metode hjรฆlper os med at fjerne et element ved specificeret indeks | array.pop(indeks) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) Output: [1,2] |
| Fjerne(): | Denne metode hjรฆlper os med at fjerne et bestemt matchende element i et array. | array.remove(element) |
array=[1,2,3] array.remove(2) print(array) Output: [1,3] |
| Reverse(): | Denne metode hjรฆlper er at vende elementerne i et array. | array.reverse() |
array=[1,2,3,4] array.reverse() print(array) Output: [4,3,2,1] |

