如何在Python中反转单词

Vad*_*kin 8 python string reverse

如何在Python中反转单词?

例如:

SomeArray=('Python is the best programming language')
i=''
for x in SomeArray:
      #i dont know how to do it

print(i)
Run Code Online (Sandbox Code Playgroud)

结果必须是:

egaugnal gnimmargorp tseb eht si nohtyP
Run Code Online (Sandbox Code Playgroud)

请帮忙.并解释.
PS:
我不能用[::-1].我知道这件事.我必须在面试中这样做,只使用循环:)

ale*_*cxe 17

>>> s = 'Python is the best programming language'
>>> s[::-1]
'egaugnal gnimmargorp tseb eht si nohtyP'
Run Code Online (Sandbox Code Playgroud)

UPD:

如果你需要在循环中执行它,你可以使用范围向后:

>>> result = ""
>>> for i in xrange(len(s)-1, -1, -1):
...     result += s[i]
... 
>>> result
'egaugnal gnimmargorp tseb eht si nohtyP'
Run Code Online (Sandbox Code Playgroud)

或者reversed():

>>> result = ""
>>> for i in reversed(s):
...     result += i
... 
>>> result
'egaugnal gnimmargorp tseb eht si nohtyP'
Run Code Online (Sandbox Code Playgroud)