⊗pyPmFnOPP 8 of 129 menu

Obyektlərin parametr kimi ötürülməsi Python-da

Obyektləri ehtiva edən dəyişənlər (siyahılar, çoxluqlar, demetlər, lüğətlər) funksiyalara istinadla ötürülür. Gəlin funksiyanın kodunu elə yenidən yazaq ki, ötürülən dəyişənin ilk elementi nida işarəsinə dəyişilsin. Funksiyadan aşağıda isə dəyəri siyahı olan bir dəyişən təyin edək:

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

Siyahılar istinadla ötürüldüyü üçün, funksiya çağırıldıqda qlobal görünmə ərazisindəki lst dəyişəninin dəyəri də dəyişəcək:

func(lst) # çap edəcək: ['!', 2, 3, 4, 5] print(lst) # çap edəcək: ['!', 2, 3, 4, 5]

Aşağıdakı kodun icrasının nəticəsi nə olacaq:

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

Aşağıdakı kodun icrasının nəticəsi nə olacaq:

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

Aşağıdakı kodun icrasının nəticəsi nə olacaq:

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

Aşağıdakı kodun icrasının nəticəsi nə olacaq:

def func(dct): for key in dct.keys(): dct[key] += 2 dct = { 'a': 1, 'b': 2, 'c': 3, } func(dct) print(dct)
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et