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!