Seite 1 von 1
Ganz bestimmte Strings heruasfiltern
Verfasst: Mittwoch 22. September 2010, 07:03
von gooogle
Hallo
Mal angenommen man hätte einen derartigen String:
"Tuple:(3,4),Liste:[0,0,0],String:'Hello',Liste2:[2],String2:'Bye'"
und man möchte nur die Strings rausfiltern, also:
StringList = ["String:'Hello'", "String2:'Bye'"]
Gibt es eine einfache möglichkeit das zu tun, ohne tausend mal zu spliten und zu löschen?
Gruss
Re: Ganz bestimmte Strings heruasfiltern
Verfasst: Mittwoch 22. September 2010, 07:24
von mkesper
Brauchst doch nur am Komma zu splitten und zu schauen, ob das jeweilige Element mit "String" anfängt (
startswith()). Die zutreffenden Elemente verkettest du dann wieder (join()). Oder du verwendest das
csv-Modul.
Re: Ganz bestimmte Strings heruasfiltern
Verfasst: Mittwoch 22. September 2010, 07:33
von gooogle
Hallo
sorry, mein fehler. Es kann jeder beliebige name da stehen, es muss nicht unbedingt "String" sein
ja ich wollte jetzt nicht alles komplett umwerfen nur um strings zu filtern

ich bin gerade dabei alles möglich zu testen aber so richtig klappt es nicht.
ich versuchs weiter
Man kann ja irgendwie nach den Doppelpunkt die Hochstriche auf existenz prüfen und dann irgendwie alles andere rausschmeissen was dem nicht entspricht....
Re: Ganz bestimmte Strings heruasfiltern
Verfasst: Mittwoch 22. September 2010, 08:37
von Rebecca
Dir wurde schon
schon an anderer Stelle der Tipp gegeben, dass es vorhandene Datenformate wie JSON gibt...
Re: Ganz bestimmte Strings heruasfiltern
Verfasst: Mittwoch 22. September 2010, 10:12
von mkesper
Genau, wollte ich noch dazuschreiben: Wenn du Einfluss auf das Format hast, dann ändere es!