python将输入的字符串反转过来_如何实现python字符串反转?
Python中字符串反轉(zhuǎn)常用的五種方法:使用字符串切片、使用遞歸、使用列表reverse()方法、使用棧和使用for循環(huán)。
1、使用字符串切片(最簡潔)
s?=?"hello"
reversed_s?=?s[::-1]
print(reversed_s)
>>>?olleh
2、使用遞歸def?reverse_it(string):
if?len(string)==0:
return?string
else:
return?reverse_it(string[1:])?+?string[0]
print?"added?"?+?string[0]
string1?=?"the?crazy?programmer"
string2?=?reverse_it(string1)
print?"original?=?"?+?string1
print?"reversed?=?"?+?string2
3、使用列表reverse()方法In?[25]:?l=['a',?'b',?'c',?'d']
...:?l.reverse()
...:?print?(l)
['d',?'c',?'b',?'a']
4、使用棧def?rev_string(a_string):
l?=?list(a_string)?#模擬全部入棧
new_string?=?""
while?len(l)>0:
new_string?+=?l.pop()?#模擬出棧
return?new_string
5、使用for循環(huán)#for循環(huán)
def?func(s):
r?=?""
max_index?=?len(s)?-?1
for?index,value?in?enumerate(s):
r?+=?s[max_index-index]
return?r
r?=?func(s)
以上就是Python中字符串反轉(zhuǎn)常用的五種方法,希望能對你Python字符串的學習有所幫助~
總結(jié)
以上是生活随笔為你收集整理的python将输入的字符串反转过来_如何实现python字符串反转?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20.Odoo产品分析 (三) – 人力
- 下一篇: 学习大数据开发培训前景如何