⊗pyPmFnOPP 8 of 129 menu

Пренос објеката параметрима у Пајтону

Променљиве које садрже објекте (листе, скупове, торке, речнике) у функцијама се преносе референцом. Хајде да препишемо код у функцији тако да се први елемент прослеђене променљиве мења на узвичник. А испод функције декларишимо променљиву чија је вредност листа:

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ščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј