⊗pyPmFnOPP 8 of 129 menu

Օբյեկտների փոխանցումը պարամետրերով Python-ում

Օբյեկտներ պարունակող փոփոխականները (ցանկեր, բազմություններ, tuple-ներ, բառարաններ) ֆունկցիաներին փոխանցվում են հղումով: Եկեք վերագրենք կոդը ֆունկցիայի ներսում այնպես, որ փոխանցվող փոփոխականի առաջին տարրը փոխվի բացականչական նշանի: Իսկ ֆունկցիայից ներքև հայտարարենք մի փոփոխական, որի արժեքը ցանկ է:

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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել