最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串處理實現(xiàn)單詞反轉(zhuǎn)

 更新時間:2017年06月14日 09:02:26   作者:qq_21089969  
這篇文章主要為大家詳細介紹了Python字符串處理實現(xiàn)單詞反轉(zhuǎn)的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下

Python字符串處理學習中,有一道簡單但很經(jīng)典的題目,按照單詞對字符串進行反轉(zhuǎn),并對原始空格進行保留:
如:‘ I love China! ‘
轉(zhuǎn)化為:‘ China! love I ‘

兩種解決方案:

方案1:從前往后對字符串進行遍歷,如果第一個就是空格,直接跳過,直到第一個不是空格的字符,如果是單獨的字母,同樣跳過,否則的話,將該單詞進行反轉(zhuǎn),再往后遍歷,最后使用reserve方法,讓整個字符串從后往前打印。

方案2:直接使用re(正則化)包進行反轉(zhuǎn)

代碼如下:

import re

def reserve(str_list, start, end):
  while start <= end:
    str_list[start], str_list[end] = str_list[end], str_list[start]
    end -= 1
    start += 1

str = ' I love china!  '
str_list = list(str)
print(str_list)
i = 0
print(len(str_list))

# 從前往后遍歷list,如果碰到空格,就調(diào)用反轉(zhuǎn)函數(shù),不考慮單個字符情況
while i < len(str_list):
  if str_list[i] != ' ':
    start = i
    end = start + 1
    print(end)
    while (end < len(str_list)) and (str_list[end]!=' '):
      end += 1
    if end - start > 1:
      reserve(str_list, start, end-1)
      i = end
    else:
      i = end
  else:
    i += 1

print(str_list)
str_list.reverse()
print(''.join(str_list))

# 采用正則表達式操作
str_re = re.split(r'(\s+)',str)

str_re.reverse()
str_re = ''.join(str_re)
print(str_re)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Matlab讀取excel并利用拉依達準則篩選數(shù)據(jù)的全過程

    Matlab讀取excel并利用拉依達準則篩選數(shù)據(jù)的全過程

    在Excel中錄入好數(shù)據(jù)以后經(jīng)常需要被matlab讀取,具體該如何讀取并進行篩選呢?下面這篇文章就來給大家介紹了關于Matlab讀取excel并利用拉依達準則篩選數(shù)據(jù)的相關資料,需要的朋友可以參考下
    2021-08-08
  • Pycharm配置Qt Designer及Pyuic的實現(xiàn)方法

    Pycharm配置Qt Designer及Pyuic的實現(xiàn)方法

    本文介紹了如何安裝Qt designer和Pyuic以及他們的基本用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Python自動化測試筆試面試題精選

    Python自動化測試筆試面試題精選

    在本篇文章里小編給大家整理的是一篇關于Python自動化測試筆試面試時常見的編程題,需要的朋友們可以學習參考下。
    2020-03-03
  • python貪吃蛇核心功能實現(xiàn)下

    python貪吃蛇核心功能實現(xiàn)下

    我想大家都玩過諾基亞上面的貪吃蛇吧,這篇文章將帶你一步步用python語言實現(xiàn)一個snake小游戲,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-09-09
  • 基于Python+OpenCV制作屏幕錄制工具

    基于Python+OpenCV制作屏幕錄制工具

    這篇文章主要介紹了如何利用Python?OpenCV實現(xiàn)屏幕錄制工具的制作,文中的示例代碼講解詳細,對我們的學習和工作有一定的價值,感興趣的可以學習一下
    2022-01-01
  • 淺談keras中的后端backend及其相關函數(shù)(K.prod,K.cast)

    淺談keras中的后端backend及其相關函數(shù)(K.prod,K.cast)

    這篇文章主要介紹了淺談keras中的后端backend及其相關函數(shù)(K.prod,K.cast),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • python實現(xiàn)低通濾波器代碼

    python實現(xiàn)低通濾波器代碼

    今天小編就為大家分享一篇python實現(xiàn)低通濾波器代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • python 自動提交和抓取網(wǎng)頁

    python 自動提交和抓取網(wǎng)頁

    最近在研究怎么樣做個自動發(fā)帖器,要完成這個工具難度蠻大的,驗證碼就是一個大問題(還沒有想到解決辦法哦,不管了),先要解決的是如何抓取,分析和提交頁面的問題。
    2009-07-07
  • Python深度學習pytorch神經(jīng)網(wǎng)絡填充和步幅的理解

    Python深度學習pytorch神經(jīng)網(wǎng)絡填充和步幅的理解

    這篇文章主要介紹了Python深度學習pytorch神經(jīng)網(wǎng)絡填充和步幅的理解
    2021-10-10
  • Python異常?ValueError的問題

    Python異常?ValueError的問題

    這篇文章主要介紹了Python異常?ValueError的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11

最新評論

新蔡县| 嘉荫县| 天祝| 洪湖市| 略阳县| 女性| 连南| 洛南县| 广宁县| 怀宁县| 昌江| 永城市| 扎鲁特旗| 温泉县| 台山市| 新疆| 正安县| 灵璧县| 洮南市| 呈贡县| 奎屯市| 华阴市| 中阳县| 宁津县| 四会市| 龙门县| 永康市| 竹溪县| 鸡泽县| 临猗县| 当雄县| 遂溪县| 台安县| 黄陵县| 延寿县| 博野县| 宜州市| 饶阳县| 石城县| 汾阳市| 乾安县|