⊗pyPmFnPR 6 of 129 menu

Dəyişənlərin Python-da istinadla ötürülməsi

Python-da mürəkkəb obyektləri ehtiva edən dəyişənlər istinadla ötürülür. Bu o deməkdir ki, bir dəyişəndə edilən bütün dəyişikliklər ikincidə əks olunacaq. Və belə bir qiymət təyin etmə növündə səhv ehtimalı artsa da, OS sistem yaddaşının resursları əhəmiyyətli dərəcədə qənaət edilir.

Tutaq ki, iki siyahımız var:

lst1 = [1, 2, 3, 4, 5] lst2 = lst1

Çünki lst2 dəyişəninə lst1 qiyməti təyin edilib, indi kompüterin operativ yaddaşında eyni anda iki dəyişən tərəfindən istinad edilən bir siyahı saxlanılır.

Gəlin lst2-nin birinci elementini dəyişək və birinci siyahını konsola çıxaraq:

lst2[0] = '!' print(lst1) # çıxardacaq ['!', 2, 3, 4, 5]

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

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst1)

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

lst1 = [1, 2, 3, 4, 5] lst2 = lst1 lst2[0] = '!' print(lst2)

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

lst1 = ['a', 'b', 'c', 'd'] lst2 = lst1 lst3 = 'e' lst2[2] = lst3 print(lst2)
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