日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

Python實(shí)現(xiàn)字符串反轉(zhuǎn)的幾種方法

系統(tǒng) 1860 0

要求:在Python環(huán)境下用盡可能多的方法反轉(zhuǎn)字符串,例如將s = "abcdef"反轉(zhuǎn)成 "fedcba"

第一種:使用字符串切片

            
              result = s[::-1]
            
          

第二種:使用列表的reverse方法

            
              l = list(s)
l.reverse()
result = "".join(l)
            
          

當(dāng)然下面也行

            
              l = list(s)
result = "".join(l[::-1])
            
          

第三種:使用reduce

            
              result = reduce(lambda x,y:y+x,s)
            
          

第四種:使用遞歸函數(shù)

            
              def func(s):
    if len(s) <1:
        return s
    return func(s[1:])+s[0]
result = func(s)
            
          

第五種:使用棧

            
              def func(s):
    l = list(s) #模擬全部入棧
    result = ""
    while len(l)>0:
        result += l.pop() #模擬出棧
    return result
result = func(s)
            
          

第六種:for循環(huán)

            
              def func(s):
    result = ""
    max_index = len(s)-1
    for index,value in enumerate(s):
        result += s[max_index-index]
    return result
result = func(s)
            
          

只能想起來這么多了,還有嗎?


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!??!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 宣武区| 巩留县| 慈利县| 文登市| 永泰县| 隆子县| 林州市| 海南省| 布尔津县| 深泽县| 南涧| 永州市| 汾西县| 托里县| 甘肃省| 许昌县| 德保县| 时尚| 青海省| 东光县| 四子王旗| 昆山市| 永吉县| 苗栗市| 旺苍县| 通榆县| 屯昌县| 肥乡县| 中宁县| 新河县| 沭阳县| 林芝县| 鞍山市| 陕西省| 古浪县| 鄄城县| 饶阳县| 兰考县| 陈巴尔虎旗| 湖南省| 绩溪县|