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

Python實現字符串反轉的幾種方法

系統 1785 0

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

第一種:使用字符串切片

            
              result = s[::-1]
            
          

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

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

當然下面也行

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

第三種:使用reduce

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

第四種:使用遞歸函數

            
              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循環

            
              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)
            
          

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


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

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

【本文對您有幫助就好】

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

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 张北县| 织金县| 原阳县| 柯坪县| 邛崃市| 长顺县| 资溪县| 长垣县| 宜春市| 松江区| 阿尔山市| 溧水县| 修文县| 兴宁市| 高台县| 宝兴县| 葫芦岛市| 扶余县| 荔波县| 佳木斯市| 寿光市| 甘孜县| 历史| 荆门市| 佛坪县| 定襄县| 泌阳县| 措美县| 内丘县| 肥乡县| 河津市| 乌拉特后旗| 青浦区| 张北县| 灵川县| 凤山县| 聂荣县| 谷城县| 寿光市| 连山| 靖远县|