So ich bin es mal wieder. Eine einfache Frage. Ich habe eine Lösung für mein Problem, aber perfekt ist was anderes. Wie würdet Ihr die den lösen?
Ihr habt eine Zeile in einer Datenbank bsp. ['Fahrrad 200-01 0,020 %| (3708145) Esel 200-02 0,020 %| (50015132) Fahrrad 200-01 0,020 %| (3708173) Fahrrad 200-01 0,020 %| (885154) Esel 200-02 0,020 %']
Ich will nur das es mir die Werte Fahrrad 200-01 und Esel 200-02 ausgegeben werden. Ich hab das alles gesplitet, aber das geht bestimmt besser.
PS: Das was in der Liste steht weiß ich nicht davor, also explizit nach den Werten suchen ist nicht drin. Es dürfen keine doppelten Werte vorkommen. Das hab ich sogar und bin einigermaßen zufrieden
Danke und sorry dass ich des Öfteren so "blöde" Fragen stelle.
Schlau werte aus Liste holen
Das ist eine eher unuebliche Modellierung. Normalerweise wuerde man eine Liste von abhaengigen Werten in eine 1:n Beziehung auslagern - also eine eigene Tabelle, die ueber einen foreign key auf diese Tabellenzeile zeigt.
Aber um das abschliessend zu beurteilen fehlt einiges an Kontext - was sollen die Eintraege darstellen, warum spaltest du bestimmte Dinge ab etc.
Aber um das abschliessend zu beurteilen fehlt einiges an Kontext - was sollen die Eintraege darstellen, warum spaltest du bestimmte Dinge ab etc.
Wenn dein Beispiel wirklich auf's Original passt und wenn keine Leerzeichen in den Wörtern enthalten sind:
Code: Alles auswählen
re.findall(r'\w+ \d+-\d+', text)
@Mueller.D: Die Datenbank ist nicht ”ungeordnet” sondern anscheinend unstrukturiert und damit erfüllt sie nicht den Sinn einer Datenbank, nämlich das man effizient Abfragen an sie stellen kann.