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'

Antworten auf die Frage(4)

Ihre Antwort auf die Frage