Sözlüğe Veri Girişi Update Metodu

Döngü ile sözlüğe veri girişi yapıyorum fakat işlem sırasında id_no yu 2 .kere girdiğimde bu id ye ait ikinci bir value değerleri sözlüğü (append) yaratıyor. Bense keye ait değerleri UPDATE etmesini istiyorum. Bunu nasıl gerçekleştirebilirim. Çözemedim bir türlü.

def sozluk():
    loop = True
    print("Sözlüğe Veri Girişi yapılacak")

    while loop:
        bilgi_giris = input("Devam etmek için ENTER, Sonlandırmak için 0 basınız :  ")
        if bilgi_giris == "0":
            loop = False
        else :
            id_no = input(" Enter Id Number : ")
            name = input(" Enter Name : ")
            age = input(" Enter Age : ")
            gsm_no = input(" Enter Gsm No : ")
         
            personel_bilgileri = { "NAME" : name, "AGE" : age, "GSM" : gsm_no}

            if id_no not in personeller:
                personeller[id_no] = [personel_bilgileri]
            else:
                personeller[id_no].append(personel_bilgileri)
                    
    print(personeller)

personeller = {}

sozluk()
personeller[id_no].append(personel_bilgileri)

satırını;

personeller[id_no].update(personel_bilgileri)

Olarak değiştirebilirsin…

Bir çok yöntem var.

Pop ile değer verip çekip silip yeniden yazmak dahil bir çok seçenek var…

Aklıma gelen ve genelde bu işe yarayan update metodu.

Sözlüklerin Metotları — Yazbel Python Belgeleri

1 Beğeni

Hocam Çok teşekkürler.

1 Beğeni