Kalli87 hat geschrieben:@Hyperion: Sorry aber mit deinen Hinweisen bzw. mit dem Code kann ich persönlich nicht wirklich was anfangen. ...So bewandert bin ich nicht was Python betrifft.
Sorry auch, aber das sind *absolute* Basics, die in jedem Tutorial erklärt und vermittelt werden!
Musst Du denn Python lernen? Wenn ja, vergiss das erst einmal und arbeite das offizielle Tutorial durch, alternativ auch gerne für Programmieranfänger genommen ist "Learn python the hard way" (keine Angst vorm Titel!).
Wir reden hier wirklich über die einfachsten Dinge, wie String-Manipulationen und Grundlagen zu Listen. Bei beidem wird Slicing sicherlich erklärt.
Ohne diese Basics gelingen eben nicht einmal einfachste Dinge - wie Du ja gerade selber merkst!
Und nein, Du hast doch gar keine Leerzeichen mehr, wenn Du das nutzt‽
Ungetestet bliebe für mich folgendes:
Code: Alles auswählen
def lookup_key(key):
with open(...) as f:
for row in f:
if row.startswith(key):
return row[22:]
throw KeyError("Key '{}' not found!".format(key))
value = lookup_key("1010")
Edit: Code noch mal vereinfacht