Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Habe eine Frage: Wie kann ich in Python einen String, welcher aus 5 mal 5 Ziffern mit einem + als Trennzeichen besteht, teilen? Also z.b. 12345+12345+usw. teilen, dass ich dann eben 5 mal den Wert (12345) habe?
Komme von C, da geht das mehr oder weniger einfach mit strtok()
Hast du vor, solche Ausdrücke, bzw. komplexere, zu parsen? Dann solltest du die Suchfunktion des Forums benutzen, dort gibt es eine ganze Menge Hinweise dazu.
Und wenn ich jetzt die Zahlen nur ausgeben möchte, wenn sie ungleich 0 sind, kann ich die einzelnen Teile dann einfach mit if != 0 ansprechen, oder muss ich zuvor noch was umwandeln?
Wenn es sich um Zahlen handelt, dann solltest du die Strings auch in Zahlen umwandeln. Wenn du damit Schwierigkeiten hast, dann solltest du das Tutorial durcharbeiten.
@sparrow: Das ist keine gute Idee denn ``is``/``is not`` testet nicht auf Wertegleichheit sondern auf Objektidentität. Und zwei Zeichenketten mit dem gleichen Wert müssen nicht auch das selbe Objekt sein:
danke erstmals.
eine Frage hätte ich aber noch: da in meinem String mehrere (teilweise unterschiedliche) Trennzeichen (+ und #) enthalten sind, bräuchte ich sozusagen was, um mehrere Trennzeichen "herauszufiltern".
huhu002 hat geschrieben:danke erstmals.
eine Frage hätte ich aber noch: da in meinem String mehrere (teilweise unterschiedliche) Trennzeichen (+ und #) enthalten sind, bräuchte ich sozusagen was, um mehrere Trennzeichen "herauszufiltern".
Verrate uns doch mal das komplette Szenario. So langsam hat man den Eindruck, dass Du immer mehr "enthüllst" und das im Endeffekt besser auf Regular Expressions hinauslaufen wird.
Also: Wo kommen diese Daten her? Was hast Du damit vor? Welche Fälle können auftreten?