Code: Alles auswählen
#!/usr/bin/env python
import os
import cPickle as p
with open('list.pickle', 'r') as f:
vocabulary = p.load(f)
to_delete = []
for key in vocabulary:
quest = raw_input("Was bedeutet {0} auf Deutsch? ".format(key))
if quest == vocabulary.get(key):
print "Gut gemacht, richtig!"
to_delete.append(vocabulary[key])
# Ich moechte hier den Schluesselnamen und nicht den Wert!
else:
print "Schade, es ist falsch!"
for element in to_delete:
del vocabulary[element]
# Funktioniert natuerlich nicht. Ein KeyError wird stattdessen ausgegeben.
# Und hier wird dann spaeter der Teil mit pickle reinkommen
print vocabulary