描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
方一:切片
class Solution:
def solve(self , str ):
revert=str
return (revert[::-1])
方二:reverse()函数反转列表
提示:字符串是不可变对象,不能用下标赋值的方式去改变字符串。
改变字符串的正确方法:
(1)将字符串按字符生成一个list;
(2)用.reverse将list翻转;
(3)转化为str。
class Solution:
def solve(self , str ):
tempList=list(str) #字符串转为列表
tempList.reverse()
str1="".join(tempList)
return str1
方三:循环遍历
class Solution:
def solve(self , str ):
length=len(str)
s=""
for i in range(length):
s+=str[length-1-i]
return s