iki tane list var, bunları baska bi list e aktardıktan sonra aktardığım list lerin herhangi birini silsem aktarılan list deki de siliniyo.mesela a=[1,2] b=[4,5] c=[] c.append(a) c.append(b) a.clear() print(c) şeklinde yazdığımızda böyle bi şey olacak muhtemelen [[], [4,5]]. emin degilim de referans
iki tane list var, bunları baska bi list e aktardıktan sonra aktardığım list lerin herhangi birini silsem aktarılan list deki de siliniyo.
mesela a=[1,2] b=[4,5] c=[]
c.append(a) c.append(b) a.clear() print(c) şeklinde yazdığımızda böyle bi şey olacak muhtemelen [[], [4,5]]. emin degilim de referans aldıgından böyle oluyo gibi. baska bi list e k=a[:] aktarıp sonra k eklenince oluyo galiba da bu şekilde aktarmasız nasıl çözebiliriz?
0
for i in a:
c.append(i)
for i in b:
c.append(i)
0
o şekilde galiba c de normal listeler olmuş olmuyo. c listelerin listesi olmalı. ayrıca çok büyük olabilir a ve b o yüzden loop suz olması daha iyi
0
listelerin listesi derken tam olarak derdini anlayamıyorum. 2 boyutlu dizileri mi kastediyorsun
liste[liste1,liste2] şeklinde.
0
@galadnikov bu şekilde denemiştim ilk başta olmamıştı galiba sintaks hatası yaptım.
0