logo

Python 2D-taulukko

Taulukko on kokoelma lineaarisia tietorakenteita, jotka sisältävät kaikki saman tietotyypin elementit viereisessä muistitilassa. Se on kuin säilö, joka sisältää tietyn määrän elementtejä, joilla on sama tietotyyppi. Taulukon indeksi alkaa 0:sta, joten ohjelmoija voi helposti selvittää kunkin elementin sijainnin ja suorittaa taulukolle erilaisia ​​toimintoja. Tässä osiossa opimme Pythonin 2D-taulukoista (kaksiulotteiset).

Python 2D-taulukko

Kaksiulotteinen taulukko (2D-taulukko)

2D-taulukko on joukko taulukoita, jotka voidaan esittää matriisimuodossa, kuten riveissä ja sarakkeissa. Tässä taulukossa tietoelementtien sijainti määritellään kahdella indeksillä yhden indeksin sijaan.

Syntaksi

sql järjestys päivämäärän mukaan
 Array_name = [rows][columns] # declaration of 2D array Arr-name = [ [m1, m2, m3, &#x2026; . m<sub>n</sub>], [n1, n2, n3, &#x2026; .. n<sub>n</sub>] ] 

Missä m on rivi ja n on taulukon sarake.

Käytä kaksiulotteista taulukkoa

Sisään Python , voimme käyttää kaksiulotteisen taulukon elementtejä käyttämällä kahta indeksiä. Ensimmäinen indeksi viittaa luettelon indeksointiin ja toinen indeksi viittaa elementtien sijaintiin. Jos määritämme vain yhden indeksin taulukon nimellä, se palauttaa kaikki taulukkoon tallennetut kaksiulotteisen elementit.

Luodaan yksinkertainen ohjelma ymmärtääksesi 2D (kaksiulotteiset) taulukot Pythonissa.

2dSimple.py

 Student_dt = [ [72, 85, 87, 90, 69], [80, 87, 65, 89, 85], [96, 91, 70, 78, 97], [90, 93, 91, 90, 94], [57, 89, 82, 69, 60] ] #print(student_dt[]) print(Student_dt[1]) # print all elements of index 1 print(Student_dt[0]) # print all elements of index 0 print(Student_dt[2]) # print all elements of index 2 print(Student_dt[3][4]) # it defines the 3rd index and 4 position of the data element. 

Lähtö:

Python 2D-taulukko

Yllä olevassa esimerkissä välitimme parametreiksi 1, 0 ja 2 2D-taulukkoon, joka tulostaa määritellyn indeksin koko rivin. Ja olemme myös ohittaneet opiskelija_dt[3][4] joka edustaa 3rdindeksi ja 4th2-ulotteisen elementtijoukon sijainti tietyn elementin tulostamiseksi.

Elementin läpikulku 2D:ssä (kaksiulotteinen)

Program.py

 # write a program to traverse every element of the two-dimensional array in Python. Student_dt = [ [72, 85, 87, 90, 69], [80, 87, 65, 89, 85], [96, 91, 70, 78, 97], [90, 93, 91, 90, 94], [57, 89, 82, 69, 60] ] # Use for loop to print the entire elements of the two dimensional array. for x in Student_dt: # outer loop for i in x: # inner loop print(i, end = &apos; &apos;) # print the elements print() 

Lähtö:

Python 2D-taulukko

Lisää elementtejä 2D (kaksiulotteiseen) taulukkoon

Voimme lisätä elementtejä 2D-taulukkoon käyttämällä insert() toiminto, joka määrittää elementin indeksinumeron ja lisättävän sijainnin.

Insert.py

 # Write a program to insert the element into the 2D (two dimensional) array of Python. from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before inserting the array elements: &apos;) print(arr1) # print the arr1 elements. # Use the insert() function to insert the element that contains two parameters. arr1.insert(1, [5, 6, 7, 8]) # first parameter defines the index no., and second parameter defines the elements print(&apos;After inserting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Lähtö:

Python 2D-taulukko

Päivitä elementit 2-D (kaksiulotteisessa) taulukossa

2D-taulukossa taulukon olemassa oleva arvo voidaan päivittää uudella arvolla. Tässä menetelmässä voimme muuttaa tiettyä arvoa sekä koko taulukon indeksiä. Ymmärretään esimerkillä 2D-taulukosta, kuten alla on esitetty.

Luo ohjelma 2D-taulukon olemassa olevan arvon päivittämiseksi Pythonissa.

Update.py

java regex $
 from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before inserting the array elements: &apos;) print(arr1) # print the arr1 elements. arr1[0] = [2, 2, 3, 3] # update the value of the index 0 arr1[1][2] = 99 # define the index [1] and position [2] of the array element to update the value. print(&apos;After inserting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Lähtö:

Python 2D-taulukko

Poista arvot 2D (kaksiulotteisesta) taulukosta Pythonissa

2-D-taulukossa voimme poistaa tietyn elementin tai koko taulukon indeksin käyttämällä () toiminto Pythonissa. Ymmärretään esimerkki elementin poistamisesta.

tulostaa javasta

Delete.py

 from array import * # import all package related to the array. arr1 = [[1, 2, 3, 4], [8, 9, 10, 12]] # initialize the array elements. print(&apos;Before Deleting the array elements: &apos;) print(arr1) # print the arr1 elements. del(arr1[0][2]) # delete the particular element of the array. del(arr1[1]) # delete the index 1 of the 2-D array. print(&apos;After Deleting the array elements &apos;) for i in arr1: # Outer loop for j in i: # inner loop print(j, end = &apos; &apos;) # print inserted elements. print() 

Lähtö:

Python 2D-taulukko

2D-taulukon koko

A vain ()-funktiota käytetään kaksiulotteisen taulukon pituuden saamiseksi. Toisin sanoen voimme sanoa, että a vain ()-funktio määrittää 2-ulotteisissa taulukoissa käytettävissä olevan kokonaisindeksin.

Ymmärretään len()-funktio, jotta saadaan kaksiulotteisen taulukon koko Pythonissa.

Koko.py

 array_size = [[1, 3, 2],[2,5,7,9], [2,4,5,6]] # It has 3 index print(&apos;The size of two dimensional array is : &apos;) print(len(array_size)) # it returns 3 array_def = [[1, 3, 2], [2, 4, 5, 6]] # It has 2 index print(&apos;The size of two dimensional array is : &apos;) print(len(array_def)) # it returns 2 

Lähtö:

Python 2D-taulukko

Kirjoita ohjelma, joka tulostaa 2-ulotteisten taulukoiden summan Pythonissa.

Matrix.py

 def two_d_matrix(m, n): # define the function Outp = [] # initially output matrix is empty for i in range(m): # iterate to the end of rows row = [] for j in range(n): # j iterate to the end of column num = int(input(f &apos;Enter the matrix [{0}][{j}]&apos;)) row.append(num) # add the user element to the end of the row Outp.append(row) # append the row to the output matrix return Outp def sum(A, B): # define sum() function to add the matrix. output = [] # initially, it is empty. print(&apos;Sum of the matrix is :&apos;) for i in range(len(A)): # no. of rows row = [] for j in range(len(A[0])): # no. of columns row.append(A[i][j] + B[i][j]) # add matrix A and B output.append(row) return output # return the sum of both matrix m = int(input(&apos;Enter the value of m or Row
&apos;)) # take the rows n = int(input(&apos;Enter the value of n or columns
&apos;)) # take the columns print(&apos;Enter the First matrix &apos;) # print the first matrix A = two_d_matrix(m, n) # call the matrix function print(&apos;display the first (A) matrix&apos;) print(A) # print the matrix print(&apos;Enter the Second (B) matrix &apos;) B = two_d_matrix(m, n) # call the matrix function print(&apos;display the Second (B) matrix&apos;) print(B) # print the B matrix s= sum(A, B) # call the sum function print(s) # print the sum of A and B matrix. 

Lähtö:

Python 2D-taulukko