Python 2D-taulukot: Esimerkkejä kaksiulotteisesta luettelosta
Array on tietorakenne, jota käytetään elementtien tallentamiseen. Taulukko voi tallentaa vain samantyyppisiä elementtejä. Kaksiulotteinen on taulukon sisällä oleva taulukko. Taulukon indeksi alkaa 0:lla ja päättyy taulukon kokoon miinus 1. Voimme luoda 'n' määrän taulukoita taulukkoon.
Yllä olevassa kuvassa voimme nähdä, että indeksi tunnistaa yksilöllisesti jokaisen taulukon elementin.
Kuinka luoda taulukko sisään Python?
Voimme luoda kaksiulotteisen taulukon, jossa on rivejä ja sarakkeita.
Syntaksi:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Missä,
r tarkoittaa rivejä ja c sarakkeita
Esimerkiksi: Seuraavassa on esimerkki luomisesta
2D-taulukko, jossa on 4 riviä ja 5 saraketta
array=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]] #display print(array)
lähtö:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Arvoihin pääsy
Arvoihin pääsee käsiksi indeksipaikan avulla
Syntaksi:
Voimme saada rivin arvon käyttämällä []
operaattori
array[row index]
Voimme saada sarakkeen arvon käyttämällä [][]
Array[row index][column index]
missä,
- array on syöttötaulukko
- riviindeksi on riviindeksin sijainti, joka alkaa 0:sta
- sarakeindeksi on sarakeindeksin sijainti, joka alkaa 0:sta rivissä.
Esimerkiksi:
Tässä esimerkissä aiomme käyttää arvoja indeksipositioiden avulla
#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])
lähtö:
[[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
Voimme käyttää elementtejä myös käyttämällä for loop
Syntaksi:
for rows in the array: for columns in rows: print(columns)
missä,
- rivejä käytetään toistamaan rivi riviltä
- sarakkeita käytetään kussakin rivissä olevien arvojen iterointiin.
Esimerkiksi:
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()
lähtö:
23 45 43 23 45 45 67 54 32 45 89 90 87 65 44 23 45 67 32 10
Arvojen lisääminen kaksiulotteiseen taulukkoon
Tässä aiomme lisätä arvot kaksiulotteiseen taulukkoon insert()-funktiolla
Syntaksi:
array.insert(index,[values])
missä,
- matriisi on syöttötaulukko
- indeksi on rivin sijainti tietyn rivin lisäämiseksi
- arvo ovat taulukkoon lisättävät arvot
Esimerkiksi: Lisää taulukon arvoihin
#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)
lähtö:
[[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]]
Päivitetään arvot kaksiulotteiseen taulukkoon
Tässä on kaksi tapaa päivittää arvoja 2-D array(list).
Voit päivittää rivejä käyttämällä seuraavaa syntaksia
array[row_index]= [values]
Voit päivittää rivien sisällä olevia sarakearvoja käyttämällä seuraavaa syntaksia
array[row_index][column_index]= [values]
Esimerkiksi:
#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)
lähtö:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Arvojen poistaminen kaksiulotteisesta taulukosta
Voit poistaa rivejä käyttämällä del
toiminto
Syntaksi:
del array[index]
missä,
- matriisi on syöttötaulukko
- indeksi viittaa riviindeksiin
Esimerkiksi:
#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)
lähtö:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Hanki kaksiulotteisen taulukon koko
Voit saada kaksiulotteisen taulukon koon line()-funktiolla. Se palauttaa taulukon rivien määrän
Syntaksi:
len(array)
Esimerkiksi:
Hanki kaksiulotteisen taulukon pituus
#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))
lähtö:
4
Yhteenveto
Tässä on joitain tärkeitä Array(list) -menetelmiä
Menetelmä | Tuotetiedot | Syntaksi | esimerkki |
---|---|---|---|
Liitä(): | Tämä menetelmä auttaa meitä lisäämään elementin olemassa olevan taulukon loppuun. | array.append(arvo) |
# Adding an element using append method to the end of an array array=[1,2,3] array.append(4) print(array) lähtö: [1,2,3,4] |
Asia selvä(): | Tämä menetelmä auttaa meitä poistamaan kaikki taulukossa olevat elementit | array.clear() |
# Removing all the elements from an array array=[1,2,3] array.clear() lähtö: [] |
Kopio(): | Tämä menetelmä auttaa meitä kopioimaan taulukon sisällön uuteen taulukkoon | array1=array.copy() |
#Copying the elements from an array to a new array array=[1,2,3] array1=[] array1=array.copy() print(array1) lähtö: [1,2,3] |
Kreivi(): | Tämä menetelmä auttaa meitä laskemaan tietyn elementin esiintymien lukumäärän taulukossa | 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 |
Laajenna(): | Tämä menetelmä auttaa meitä laajentamaan taulukkoa sen sisältämien elementtien ulkopuolelle. | 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] |
Indeksi(): | Tämä menetelmä auttaa meitä löytämään taulukon elementin indeksin | array.index(element) |
#returing the index an element in an array array=[1,2,3] print(array.index(3)) lähtö: 2 |
Insert(): | Tämä menetelmä auttaa meitä lisäämään elementtejä taulukkoon määritetyllä indeksillä. | array.insert(indeksi,elementti) |
#Inserting an element at a specified index into an array array=[1,2,3] array.insert(2,4) print(array) lähtö: [1,2,4,3] |
Pop(): | Tämä menetelmä auttaa meitä poistamaan elementin määritetystä indeksistä | array.pop(indeksi) |
#Removing an element at specified index through pop method array=[1,2,3] array.pop(2) print(array) lähtö: [1,2] |
Poista(): | Tämä menetelmä auttaa meitä poistamaan tietyn vastaavan elementin taulukosta. | array.remove(element) |
array=[1,2,3] array.remove(2) print(array) lähtö: [1,3] |
Reverse(): | Tämä menetelmä auttaa on kääntää elementit taulukossa. | array.reverse() |
array=[1,2,3,4] array.reverse() print(array) lähtö: [4,3,2,1] |