In Python, wie spalte ich entweder auf ein Leerzeichen oder einen Bindestrich?Python: Split auf ein Leerzeichen oder einen Bindestrich?
Eingang:
You think we did this un-thinkingly?
gewünschte Ausgabe:
["You", "think", "we", "did", "this", "un", "thinkingly"]
Ich kann so weit wie
mystr.split(' ')
Aber ich weiß nicht, wie auf Bindestriche zu spalten sowie Räume and the Python definition of split only seems to specify a string. Muss ich eine Regex verwenden?
Ich denke, Regex sind besser für den allgemeinen Fall (jeder Bindestrich, sagen), wo 'ersetzen 'ist besser für einfachere Fälle. – Elazar
Und ich schlage vor, Sie werden meine Antwort in Ihre einbetten, und ich werde es entfernen. So erhält der Leser ein vollständiges Bild. – Elazar
@Elazar ja 'ersetzen 'könnte nach mehr als einem chaotisch werden, es funktioniert aber perfekt hier. Ich möchte deine Antwort nicht einbetten, du verdienst die Stimmen dafür – jamylak