⊗pyPmFnOPP 8 of 129 menu

Python да объектларни параметрлар орқали ўтказиш

Объектларни ўз ичига олган ўзгарувчилар (рўйхатлар, тўпламлар, кортежлар, луғатлар) функцияларга ҳавола орқали ўтказилади. Келинг, функциядаги кодни қайта ёзиб, ўтказилаётган ўзгарувчининг биринчи элементи ўрнига ҳайрат белгиси қўйилсин. Ва функциядан pastda, қиймати рўйхат бўлган ўзгарувчини эълон қиламиз:

def func(tst): tst[0] = '!' print(tst) lst = [1, 2, 3, 4, 5]

Рўйхатлар ҳавола орқали ўтказилгани сабабли, функцияни чақиришда глобал кўриш соҳасидаги lst ниймати ҳам ўзгаради:

func(lst) # чиқариши ['!', 2, 3, 4, 5] бўлади print(lst) # чиқариши ['!', 2, 3, 4, 5] бўлади

Куйидаги кодни бажариш натижаси қандай бўлади:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] func(lst) print(lst)

Куйидаги кодни бажариш натижаси қандай бўлади:

def func(lst): lst[0] = '!' lst = [1, 2, 3, 4, 5] lst = func(lst) print(lst)

Куйидаги кодни бажариш натижаси қандай бўлади:

def func(lst): lst = '!' lst = [1, 2, 3, 4, 5] func(lst[0]) print(lst)

Куйидаги кодни бажариш натижаси қандай бўлади:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш