⊗pyPmFnOPP 8 of 129 menu

Objektumok paraméterként történő átadása Pythonban

A változók, amelyek objektumokat tartalmaznak (listák, halmazok, tuple-ok, szótárak) hivatkozással kerülnek átadásra a függvényeknek. Írjuk át a kódot a függvényben úgy, hogy az átadott változó első eleme felkiáltó jelre változzon. A függvény alatt deklaráljunk egy változót, amelynek értéke egy lista:

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

Mivel a listák hivatkozással kerülnek átadásra, a függvény meghívásakor a lst változó értéke is megváltozik a globális névtérben:

func(lst) # kiírja: ['!', 2, 3, 4, 5] print(lst) # kiírja: ['!', 2, 3, 4, 5]

Mi lesz a következő kód végrehajtásának eredménye:

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

Mi lesz a következő kód végrehajtásának eredménye:

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

Mi lesz a következő kód végrehajtásának eredménye:

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

Mi lesz a következő kód végrehajtásának eredménye:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás