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)