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.

Python 2D-taulukot

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]