http://www.python-forum.de/viewtopic.ph ... 1b1c5dd87d
habe mich für die Shelve Methode endschieden
Code: Alles auswählen
#Selve Test / 14.01.2010
import shelve
# Speichern
st = shelve.open("selvetest_1.slv") # Oeffnet die Shelve Datei
st["day"] = [("d1","e1"),("d2","e2"),("d3","e3")]
st["week"] = [("d4","e4"),("d5","e5"),("d6","e6")]
st.close() # Schliesst die Shelve Datei
# Laden
st = shelve.open("selvetest_1.slv")
print st["day"][2][0], " = ", st["day"][2][1]
print st["week"]
st.close()
[('d4', 'e4'), ('d5', 'e5'), ('d6', 'e6')]
ich verstehe nicht ganz, wofür die [] nach der Listennamen sind. In die ich "week" und "day" geschrieben habe, denn ohne diese funktiert die shelve methode nicht. Ich nehme an das es veschiedene listen sind, st["day"] und st["week"].
Es kommt mir zwar sehr gelegen, da ich die vokabeln in verschiedene stufen abspeichern will, die ich in verschiedenen abständen wiederholen werde (täglich,wöchentlich usw). Wenn das Programm merkt das ich sie kann, werden sie in die nächste stufe aufsteigen.
Sehe ich das richtig und sollte ich da noch etwas beachten?