-
一只名叫tom的猫
题目不允许使用reversed或者[::-1],下面另外提供两种方法。1. 反向for循环1234567def reverse(text): ret = "" for i in range(len(text)-1, -1, -1): ret = ret + text[i] return ret print reverse("#ab@cd!")2. 递归12345678def reverse(text): n = len(text) - 1 if (n == 0): return text[0] else: return text[n] + reverse(text[:n]) print reverse("#ab@cd!")
-
守着一只汪
1234li = [i for i in range(10)]print(li)li.reverse()print(li)1,如上所示代码,reverse 是 列表的一个方法,是对列表进行原地反转。2 , 列表的reverse方法返回值为空值,如果使用不当的话,可能会引起数据丢失,如下面的代码所示1234li = [i for i in range(10)]print(li)li = li.reverse()print(li) #输出为None和reverse方法一样返回值为空的还有列表的sort方法。
-
慕的地10843
1234def reverse(text): return text[::-1] print reverse('12345')