folder Tahribat.com Forumları
linefolder Python
linefolder Python Liste Kopyalama Ve Değer Ekleme Sorunu



Python Liste Kopyalama Ve Değer Ekleme Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mx0TBT
    Mx0TBT's avatar
    Kayıt Tarihi: 13/Haziran/2007
    Erkek

    Merhaba,

    hazır bulunan listeyi kopyalıyorum.

    asıl liste üzerinden tarama yapıp, yeni listede veri değiştiriyorum. ancak asıl listedede (vlduz[x].insert(bakeksen,deger)) değişklik yapıyor bu durumu bir türlü çözemedim.

    Son koddaki print çıktılarına bakılınca veriraw = vlduz olmuş

    liste ve kod aşağıdadır.

    veriraw = ([1037, 1081, 321, 514, 99.99353885650635, '5yavas'] ,
    [520, 547, 325, 399, 99.99034404754639, '5yavas'] ,
    [816, 864, 328, 362, 99.99034404754639, 'ciftok'] ,
    [712, 746, 328, 352, 99.98183846473694, 'ciftok'] ,
    [1084, 1132, 436, 482, 99.97648596763611, 'ciftok'] ,
    [1190, 1236, 321, 535, 99.96994733810425, '5yavas'] ,
    [952, 998, 338, 372, 99.95500445365906, 'ciftok'] ,
    [951, 997, 430, 464, 99.92523789405823, 'ciftok'] ,
    [584, 607, 324, 484, 99.91987347602844, '2yavas'] ,
    [1084, 1139, 354, 395, 99.9177634716034, 'ciftok'] ,
    [822, 870, 418, 447, 99.91143345832825, 'tekok'] ,
    [480, 518, 335, 360, 99.88204836845398, 'tekok'] ,
    [489, 530, 305, 326, 99.88088607788086, 'donok'])
    
    bakeksen = 2
    arl=30
    vlduz = list(veriraw)
    print(veriraw)
    for i in range(0,len(veriraw)):
         deger = int(veriraw[i][bakeksen])
         print("####",i,deger)
         for x in range(0,len(veriraw)):
              degerson=int(veriraw[x][bakeksen])
              fark=degerson-deger
              print(x,"deger",deger,degerson,"fark",fark)
              if fark <arl and fark >0 :
                   vlduz[x].pop(bakeksen)
                   vlduz[x].insert(bakeksen,deger)
                   print("degistirildi")
    
    print(id(veriraw))
    print(id(vlduz))
    print(veriraw)
    print(vlduz)

     

    Mx0TBT tarafından 25/Haz/20 15:21 tarihinde düzenlenmiştir

    Aslında hepimiz eksiğiz biraz Leylası olmayan mecnunlarız Ne sıcacık bir ismail abimiz var. Nede kötü zamanda Yanımızda olan İskender babamız Ne mahellemizi mahalle yapan Erdal bakkalımız ne her kapıyı açan yavuz abimiz nede bize doğru yolu gösteren dedemiz.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    masteryoda
    masteryoda's avatar
    Kayıt Tarihi: 15/Mayıs/2012
    Erkek
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mx0TBT
    Mx0TBT's avatar
    Kayıt Tarihi: 13/Haziran/2007
    Erkek
    masteryoda bunu yazdı

    Hocam buna bakmıştım, tam bakmamısım "deep copy" işimi çözdü, teşetkkür ederim....


    Aslında hepimiz eksiğiz biraz Leylası olmayan mecnunlarız Ne sıcacık bir ismail abimiz var. Nede kötü zamanda Yanımızda olan İskender babamız Ne mahellemizi mahalle yapan Erdal bakkalımız ne her kapıyı açan yavuz abimiz nede bize doğru yolu gösteren dedemiz.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tajdin
    tajdin's avatar
    Kayıt Tarihi: 22/Ekim/2018
    Erkek

    konunu baltalamak gibi olmasın ama benimde pythonda bir sorum var çözümünü bulamadım ya da yanlış kelimeler ile aradım. Birden fazla txt file oluşturmaya çalışıyorum ve bunu döngüler ile deniyorum fakat sonuç alamadım bunu nasıl yapabilirim acaba?

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
    tajdin bunu yazdı

    konunu baltalamak gibi olmasın ama benimde pythonda bir sorum var çözümünü bulamadım ya da yanlış kelimeler ile aradım. Birden fazla txt file oluşturmaya çalışıyorum ve bunu döngüler ile deniyorum fakat sonuç alamadım bunu nasıl yapabilirim acaba?

    for i in range(0,10):
         dosyaAdi="test{}.txt".format(i)
         f=open(dosyaAdi, "w")
         f.write("metin {}".format(i))
         f.close()




    |sadece aptalların başarısı ders notu ile ölçülür|
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    tajdin
    tajdin's avatar
    Kayıt Tarihi: 22/Ekim/2018
    Erkek
    wert bunu yazdı
    tajdin bunu yazdı

    konunu baltalamak gibi olmasın ama benimde pythonda bir sorum var çözümünü bulamadım ya da yanlış kelimeler ile aradım. Birden fazla txt file oluşturmaya çalışıyorum ve bunu döngüler ile deniyorum fakat sonuç alamadım bunu nasıl yapabilirim acaba?

    for i in range(0,10):
         dosyaAdi="test{}.txt".format(i)
         f=open(dosyaAdi, "w")
         f.write("metin {}".format(i))
         f.close()



    çok sağolasın hocam 

Toplam Hit: 1840 Toplam Mesaj: 6
python python liste