Какой самый питонный способ применить функцию к каждому слову в строке с несколькими типами пробелов?
Предположим, у меня есть функция
def f(a):
return a[::-1]
Я хочу применить функцию f к каждому слову в строке. Если строка состоит только из пробелов, я могу сделать
>>> s = ' this is a banana '
>>> ' '.join(map(f, s.split(' ')))
' siht si a ananab '
Но как я могу это сделать, когда строка состоит из нескольких типов пробелов? (например, \ t и \ n)
Например, я хочу изменить
'\t \t this is a\tbanana \n'
в
'\t \t siht si a\tananab \n'