Python

List aliasing (b = a)

Në shqip: Dy emra, e njëjta listë

ShpjegimiSQ

b = a s'e kopjon listën — të dy emrat tregojnë te e njëjta listë, dhe ndryshimi te b shfaqet edhe te a. Për kopje, përdor a.copy() ose a[:].

EnglishEN

b = a doesn't copy the list — both names point to the same list, and changing b shows up in a too. For a copy, use a.copy() or a[:].

Si ta mendosh

Si dy çelësa për të njëjtën derë: kushdo që hyn, hyn në të njëjtën shtëpi.

Lexoje në anglisht

Like two keys to the same door: whoever goes in enters the same house.

Shembull kodipython

a = [1, 2]
b = a
b.append(3)
print(a)          # [1, 2, 3] (!)
c = a.copy()      # kopje e vërtetë

Terma të lidhur