1
这里是我的代码:如何从单个元素列表中移除一个字符?
def reverse(text):
intermediate = []
opposite = []
intermediate.append(text)
size = len(intermediate)
while len(intermediate) > 0:
opposite.append(intermediate[-1])
intermediate[:-1] ` <---
return opposite
的箭头标记线是我尝试删除在中间列表中的最后一个字符。有些东西似乎不起作用...
谢谢。一旦我设置中间=中间[: - 1]还有什么我必须做的?当我运行代码时,(返回相反)它不会返回输入文本的相反部分。 – user8669
不,只要你想要做的就是把'intermediate'的最后一个字母追加到'opposite',然后将它从'intermediate'中移除,这就是你应该需要的。 OTOH,如果你想要做的只是反转一个字符串,你可以执行'reverse_string = forward_string [:: - 1]'http://stackoverflow.com/documentation/python/289/indexing-and-slicing#t=201607221640437443544在这里看到更多关于切片。 – Will
我正在处理不允许使用反转或[:: - 1]功能的作业。是否有我的代码没有扭转字符串的原因? – user8669