⊗pyPmFnOPP 8 of 129 menu

Posredovanje objektov kot parametri v Pythonu

Spremenljivke, ki vsebujejo objekte (sezname, množice, terke, slovarje) so v funkcijah posredovane po referenci. Prepišimo kodo v funkciji tako, da se prvi element posredovane spremenljivke spremeni v klicaj. Spodaj funkcije pa deklarirajmo spremenljivko, katere vrednost je seznam:

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

Ker so seznami posredovani po referenci, se bo ob klicu funkcije spremenila tudi vrednost lst v globalnem obsegu:

func(lst) # izpiše ['!', 2, 3, 4, 5] print(lst) # izpiše ['!', 2, 3, 4, 5]

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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

Kakšen bo rezultat izvajanja naslednje kode:

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