⊗pyPmFnOPP 8 of 129 menu

Przekazywanie obiektów jako parametry w Pythonie

Zmienne przechowujące obiekty (listy, zbiory, krotki, słowniki) w funkcjach są przekazywane przez referencję. Przepiszmy kod w funkcji tak, aby pierwszy element przekazywanej zmiennej został zmieniony na wykrzyknik. A poniżej funkcji zadeklarujmy zmienną, której wartością jest lista:

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

Ponieważ listy są przekazywane przez referencję, przy wywołaniu funkcji zmieni się również wartość lst w globalnym zakresie widoczności:

func(lst) # wyświetli ['!', 2, 3, 4, 5] print(lst) # wyświetli ['!', 2, 3, 4, 5]

Jaki będzie wynik wykonania następującego kodu:

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

Jaki będzie wynik wykonania następującego kodu:

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

Jaki będzie wynik wykonania następującego kodu:

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

Jaki będzie wynik wykonania następującego kodu:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć