Sözlüğe yeni key ve value ekleyemiyorum

bir program yaptım içinde sözlük var ama şu konuda sıkıntı yaşıyorum mesela yeni bir anahtar ve değer ekleyeceğim programı çalıştırıp ekliyorum ama tekrardan çalıştırdığımda hala eski sözlük var oluyo yani eklediğim kelimeler hiç eklenmemiş gibi oluyor yardımcı olabilecek olan varsa çok sevinirim

Her program çalıştırdığında veritabanını yeniden mi yaratıyorsun? Kodu atarsan daha kolay olabilir işimiz.

Verilerin geçici bellek üzerinde depolandığı için veriler kaydolmuyor. Sen programı her bitirdiğinde veriler siliniyor. Kodunu atarsan yardımcı olabiliriz.

while True:
seçilen=random.choice(list(a.keys()))
cevap=input(f"{seçilen} karşılığı nedir ? ")
if cevap in a[seçilen]:
print(“DOĞRU”)
print()
elif cevap==“q”:
break
else:
print("YANLIŞ, DOĞRUSU ŞU OLACAKTI ==> ",a[seçilen])
print()

not = bu kodların üstünde benim tanımladığım sözlük var çok uzun olduğu için atmadım
“a” dediğim şey benim tanımlamış olduğum sözlük
buraya sözlüğe kelime ekleme fonksiyonu yazmıştım(ama sildim sonra) eklediğim kelimeler kayboluyordu düşüncem şu ki program başlarken hep aynı sözlükle başlıyor galiba bu yüzden kelimeler kaydolmuyor nasıl kayıt edebilirim

veritabanı kullanman gerekiyor veya dosyaya yazdırman.

pek bir bilgim yok veritabanı hakkında nasıl yapacağım

https://python-istihza.yazbel.com/standart_moduller/sqlite.html

çok teşekkür ederim vakit ayırdığın için