Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyPmFnOPP 8 of 129 menu
◀ ▶

Пренос на објекти како параметри во Python

Променливите кои содржат објекти (спискови, множества, торки, речници) во функциите се пренесуваат по референца. Ајде да го преработиме кодот во функцијата така што првиот елемент на пренесуваната променлива да се промени во извичник. А под функцијата да декларираме променлива чија вредност е список:

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

Бидејќи списоците се пренесуваат по референца, при повикување на функцијата ќе се промени и вредноста lst во глобалниот опсег:

func(lst) # ќе испише ['!', 2, 3, 4, 5] print(lst) # ќе испише ['!', 2, 3, 4, 5]

Кој ќе биде резултатот од извршувањето на следниот код:

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

Кој ќе биде резултатот од извршувањето на следниот код:

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

Кој ќе биде резултатот од извршувањето на следниот код:

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

Кој ќе биде резултатот од извршувањето на следниот код:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
← →
↑
Македонски▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј