反轉方法:1、使用切片法來反轉,語法「字串[::-1]」。 2.先將字串轉換成列表;然後使用reverse()反轉列表元素;最後將反轉的列表轉換會字串即可。 3.使用reduce()函數,語法「reduce(lambda x,y:y x,字串)」。
面試遇到的一個特無聊的問題~~
#要求:在Python環境下用盡可能多的方法反轉字串,例如將s = "abcdef"反轉成"fedcba"
輸出:
>>> s="abcdef" >>> result = s[::-1] >>> print(result)
fedcba
當然下面也行
l = list(s) l.reverse() result = "".join(l)
l = list(s) result = "".join(l[::-1])
result = reduce(lambda x,y:y+x,s)
def func(s): if len(s) efee8248aeb4868e3d8560dabba6b9530: result += l.pop() #模拟出栈 return result result = func(s)
以上是Python如何反轉字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!