【发布时间】:2017-05-19 23:30:48
【问题描述】:
感谢您的所有回答。我知道为什么我的代码错误了。
请不要为我提供解决方案,因为我确实有一些解决方案,但我想了解我的代码不起作用。
我认为这是由于while x <= -len(split_result):" 但后来我认为逻辑是正确的。我的代码有什么问题?
O_string = ("Me name is Mr_T")
split_result = O_string.split()
print(split_result)
x=0
list=[]
while x <= -len(split_result):
list.append(split_result[x-1])
x = x-1
result=" ".join(list)
print (result)
【问题讨论】:
-
' '.join('Hello world'.split()[::-1]) -
在初始化为
x=0后,您正在检查x是否小于或等于负值,因此您永远不会进入您的while循环 -
这是一个问题的副本,该问题询问如何反转 string 中 characters 的顺序。但是,这个问题是不同的:它询问如何反转 sentence 中 words 的顺序(由空格字符分隔)。