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ë