⊗pyPmFnOPP 8 of 129 menu

Odovzdávanie objektov parametrami v Pythone

Premenné, ktoré obsahujú objekty (zoznamy, množiny, n-tice, slovníky) sa do funkcií odovzdávajú odkazom. Prepíšme kód vo funkcii tak, aby sa prvý prvok odovzdávanej premennej zmenil na výkričník. A pod funkciou deklarujme premennú, ktorej hodnotou je zoznam:

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

Keďže zoznamy sa odovzdávajú odkazom, pri volaní funkcie sa zmení aj hodnota lst v globálnom rozsahu viditeľnosti:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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

Aký bude výsledok vykonania nasledujúceho kódu:

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť