La xaliyay: wadarta 2d array ee Python

Dhibaatada ugu weyn ee la xiriirta soo koobidda 2D array ee Python ayaa ah in ereyga lagu sameeyo sidaas uu noqon karo mid aad u adag oo ay adag tahay in la fahmo. Tani waa sababta oo ah waxaa jira siyaabo badan oo lagu soo koobayo 2D array, taas oo ku xidhan qaabka arrayga iyo nooca soo koobida la doonayo. Tusaale ahaan, haddii aad rabto inaad soo koobto dhammaan walxaha ku jira 2D array, waxaad u baahan doontaa inaad isticmaasho buulka siddooyinka. Haddii aad rabto in aad ku soo koobto xubno gaar ah oo ku jira 2D array, markaa waxaad u baahan doontaa inaad isticmaasho liis garaynta ama farsamooyin kale oo horumarsan. Intaa waxaa dheer, way adkaan kartaa in la saxo khaladaadka marka lagu shaqaynayo arrays 2D maadaama ay ka adag yihiin 1D.

def sum_2d_array(arr): 
    result = 0
  
    # iterate through rows 
    for i in range(0, len(arr)): 
  
        # iterate through columns 
        for j in range(0, len(arr[i])): 
            result += arr[i][j] 

    return result

# Xeerkani wuxuu qeexayaa shaqada loo yaqaan sum_2d_array taasoo u qaadanaysa array dood ahaan.
# Doorsoomiyaha natiijada waxaa loo bilaabay 0.
# A for loop waxaa loo isticmaalaa in lagu cel-celiyo iyada oo loo marayo safafka shaxanka, iyo buul loop-gaaban ayaa loo isticmaalaa in lagu soo celceliyo tiirarka saf kasta.
# Cunsur kasta oo ku jirta shaxda, qiimihiisu waxa lagu daraa doorsoomiyaha natiijada.
# Ugu dambeyntii, shaqadu waxay soo celinaysaa wadarta guud ee dhammaan walxaha ku jira shaxda.

Waa maxay array

?

Habayn ku jirta Python waa qaab dhismeed xog kaydiya ururinta alaabta. Waxay la mid tahay liiska, laakiin shayada lagu kaydiyo array caadi ahaan waa isku nooc waxaana lagu gelayaa iyadoo la isticmaalayo tirooyinka tirooyinka. Arraysyada waxa loo isticmaali karaa in lagu kaydiyo tirooyinka, xargaha, walxaha, iyo noocyada kale ee xogta. Waxay kaloo faa'iido u leeyihiin fulinta hawlaha xisaabeed ee xog badan.

Array vs List in Python

Array iyo List waa qaab-dhismeedka xogta ee Python kuwaas oo loo isticmaalo in lagu kaydiyo xog ururinta. Array waa qaab dhismeed xogeed oo kaydiya shay isku nooc ah, halka Liiskuna yahay qaab-dhismeed xog dabacsan oo kaydin kara walxo noocyo kala duwan ah.

Habayntu way ka dhakhso badan tahay ugana hufan tahay kaydinta iyo helitaanka xogta marka loo eego Liisaska, laakiin way xaddidan yihiin dabacsanaantooda sababtoo ah dhammaan walxaha waa inay noqdaan isku nooc. Liisaska dhanka kale, waxa ay ka koobnaan karaan xubno noocyo kala duwan ah, laakiin waxa ay qaataan xasuus badan oo ay ka gaabiyaan helitaankooda marka loo eego Arrays.

Sida loo soo koobo 2d array ee Python

Si loo soo koobo 2d array ee Python, waxaad isticmaali kartaa wadarta wadarta () ee la dhisay. Maahmaahda tan waa sida soo socota:

wadar(array, axis=Ma jiro)

Meesha array ay tahay 2d array aad rabto in aad soo koobto iyo dhidibku waa dood ikhtiyaari ah oo qeexaysa dhidibka arraygu waa in la soo koobo. Haddii aan wax qiimo ah la siin dhidibka, markaa dhammaan walxaha shaxanka ayaa la soo koobayaa.

Tusaale ahaan, haddii aan hayno 2d array loo yaqaan my_array oo leh 3 saf iyo 4 tiir:

[[1,2,3,4],
[5,6,7,8],
[9,10,11,12]

Waxaan isticmaali karnaa summada soo socota si aan u soo koobno ​​dhammaan walxaha my_array:

wadarta guud = wadar (arraygayga) #wadarta = 78

Ama waxaan isticmaali karnaa summada soo socota si aan u soo koobno ​​saf kasta oo my_array ah:

saf_guud = wadar

Related posts:

Leave a Comment