刚刚完成 Learn Python the Hard Way,我现在正在研究 GitHub 100 Projects for Python。
首先让我说我确实理解这是反转字符串项目的解决方案:
string = raw_input("> ")
print "< %r" % string[::-1]
示例: “你好字符串”>>>“gnirts olleH”
上面的程序将字符串从后到前反转,但我想要的是一个反转,所以我做了这个(我想要它做什么):
myString = raw_input("> ")
running = True
while running:
myList = myString.split(' ')
myList.reverse()
myNewString = ' '.join(myList)
print myNewString
running = False
示例: “你好字符串”>>>“olleH gnirts”
我是一个残酷的完美主义者,我很好奇是否有人知道使用 For 循环而不是 while 循环实现相同目标的更好方法?我是否忽略了一些明显的东西?谢谢!
编辑:我明白这里的while循环什么都不做,感谢反馈!