Was ist die pythonischste Methode, um eine Funktion auf jedes Wort in einer Zeichenfolge mit mehreren Arten von Leerzeichen anzuwenden?
Angenommen, ich habe eine Funktion
def f(a):
return a[::-1]
Ich möchte die Funktion f auf jedes Wort in einer Zeichenfolge anwenden. Wenn die Zeichenfolge nur aus Leerzeichen besteht, kann ich
>>> s = ' this is a banana '
>>> ' '.join(map(f, s.split(' ')))
' siht si a ananab '
Aber wie kann ich das tun, wenn die Zeichenfolge aus mehreren Arten von Leerzeichen besteht? (z. B. \ t und \ n)
Zum Beispiel möchte ich @ ände
'\t \t this is a\tbanana \n'
z
'\t \t siht si a\tananab \n'