# teknik menduplikat list
a = ["abdul", "muis", "am", "albi"]
print (f"a = {a}")
b = a # pass by reference
print (f"b = {b}")
# kita akan merubah member dari a
# ini akan merubah kedua list
a[1] = "alan" # merubah index 1 di variabel a
b.sort ()
print (f"a = {a}")
print (f"b = {b}")
# address dari kedua list a dan b
print (f"address a = {hex(id(a))}")
print (f"address b = {hex(id(b))}")
# menduplikat list dengan copy
print ("membuat list c dengan a.copy()")
c = a.copy () # full duplikat atau data baru
print (f"address a = {hex(id(a))}")
print (f"address b = {hex(id(b))}")
print (f"address c = {hex(id(c))}")
print (f"a = {a}")
print (f"b = {b}")
print (f"c = {c}")
print ("kita ubah data 0")
c[0] = "nama"
print (f"a = {a}")
print (f"b = {b}")
print (f"c = {c}")
print ("kita ubah data 1")
a[1] = "bagogo"
print (f"a = {a}")
print (f"b = {b}")
print (f"c = {c}")
Tidak ada komentar:
Posting Komentar