新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)python字符串反轉(zhuǎn)?
Python中字符串反轉(zhuǎn)常用的五種方法:使用字符串切片、使用遞歸、使用列表reverse()方法、使用棧和使用for循環(huán)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、茂南網(wǎng)站維護(hù)、網(wǎng)站推廣。
1、使用字符串切片(最簡(jiǎn)潔)
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)常用的五種方法,希望能對(duì)你Python字符串的學(xué)習(xí)有所幫助~
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:如何實(shí)現(xiàn)python字符串反轉(zhuǎn)?
本文來(lái)源:http://fisionsoft.com.cn/article/djpdccd.html


咨詢
建站咨詢
