#!/usr/bin/python #题目:字符串反转 #方法1:使用列表的reverse方法 s='abc' print(s) aList =list(s) print(aList) print(type(aList)) aList.reverse()#reverse还后还是alist print(aList) revser_s="".join(aList) print(revser_s) print("--------------") #方法2:使用切片 s='abc' print(s) l=s[::-1] print(l) print("-------------") #方法3,使用for循环 s='abc' print(s[0]) max_index=len(s)-1 result='' for index,value in enumerate(s): print(index,value) result=result+s[max_index-index] print(result) print("-------------") #方法4 使用递归函数 def fun(s): if len(s)<1: return s return fun(s[1:])+s[0] s='abc' result=fun(s) print(result) print("-------------") #方法5 使用栈 s='abc' l=list(s) result='' while len(l)>0: result=result+l.pop() print(result)
python reverseString 反转字符串
最新推荐文章于 2024-04-18 06:43:03 发布