Обратный порядок слов в строке без разрешения str.split()

Как это сделать с помощью питона?

Отсюда: 'Это строка, которую нужно попробовать' до этого: 'попробовать строку a - это Это'

Моя первая догадка была:

for w in 'This is a string to try'.split(' ')[::-1]:
    print w,

но str.split()не разрешается. Тогда я придумал это:

def reverse_w(txt):
    tmp = []
    while (txt.find(' ') >= 0):
        tmp.append(txt[:txt.find(' ')])
        txt = txt[txt.find(' ')+1:]
    if (txt.find(' ') == -1):
        tmp.append(txt)
   return tmp[::-1]
5
задан Bill the Lizard 28 November 2012 в 15:00
поделиться