⊗pyPmFnOPP 8 of 129 menu

Předávání objektů parametry v Pythonu

Proměnné obsahující objekty (seznamy, množiny, n-tice, slovníky) se do funkcí předávají odkazem. Přepišme kód ve funkci tak, aby se první prvek předávané proměnné změnil na vykřičník. A pod funkcí deklarujme proměnnou, jejíž hodnotou je seznam:

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

Protože se seznamy předávají odkazem, při volání funkce se změní i hodnota lst v globálním rozsahu viditelnosti:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

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

Jaký bude výsledek provedení následujícího kódu:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout