Code: Alles auswählen
dict_test = {"eintrag1":"9 q", "eintrag2":"12 d", "eintrag3":"Etwas anderes"}
Wichtig dabei ist: ob und welcher Buchstabe bei einem Wert im Dict steht, wissen wir nicht. Sprich wir können das nicht hard-coden.
Ebenfalls zu beachten: Meine Problemstellung habe ich auf dieses Beispiel übertragen. Wie schon erwähnt, gibt es auch noch andere Einträge. Diese werden mit der if-Bedingung im if-Statement abgefangen.
Die Einträge, die uns interessieren, sollen im else-Statement bearbeitet werden.
Ich habe dabei nur Lösungen gefunden, welche allerdings hard-gecodet sind:
Das schaut dann beispielsweise so aus:
Code: Alles auswählen
dict_test = {"eintrag1":"9 q", "eintrag2":"12 d", "eintrag3":"Etwas anderes"}
neue_Liste = []
for key in dict_test:
if "Etwas anderes" in dict_test[key]:
...
else:
try:
neue_Liste.append(float(neue_Liste[key].strip("q")))
except:
pass
try:
neue_Liste.append(float(neue_Liste[key].strip("d")))
except:
pass
Könnt ihr mir hier weiterhelfen, wie ich das ganze so automatisieren kann, dass ich nicht wissen muss, welcher Buchstabe gerade "daher kommt"?
Liebe Grüße
Spedex