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

python 將字符串完成特定的向右移動方法

 更新時間:2019年06月11日 09:05:18   作者:毛寶寶  
今天小編就為大家分享一篇python 將字符串完成特定的向右移動方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

# 將字符串中的元素完成特定的向右移動,參數:字符串、移動長度 如:abcdef,移動2,結果:efabcd

#原始方法,基本思想:末尾元素移動到開頭,其他的元素依次向后移動.代碼如下:

def move(lt, n):
  lt = list(lt)        #將字符串轉換為列表
  for i in range(n % len(lt)):#確定移動幾次,比如說移動從長度和列表的長度相同時,就沒必要移動
    t = lt[len(lt) - 1]   #取出末尾元素
    for j in reversed(range(len(lt) - 1)): #逆序遍歷除末尾元素的列表
      lt[j + 1] = lt[j]         #將前一個元素的值賦值給后一個元素
 
    lt[0] = t               #將之前取出的末尾元素的值賦值給列表的首位
  return "".join(lt)             #將列表中拼接成字符串,并返回

上述方法是我基于C語言編寫的并未體現python這門語言的好處,下面列出幾種方法,可以體現出Python的好處

 def move(lt, n):
  lt = list(lt) #將字符串轉換為列表
  for i in range(n % len(lt)):  #確定進行幾次移動
    lt.insert(0, lt.pop())   #通過列表的pop方法取出末尾元素,在通過insert函數將取出的元素插入到列表的首位
  return "".join(lt) 
 def move(lt, n):
  for i in range(n % len(lt)): #確定進行幾次移動
    lt = lt[-1] + lt[0:-1]  #通過字符串的切片,切除最后一個元素,然后加上從開頭到倒數第二個元素
  return lt

以上兩種方法可以體現出Python語言的簡潔性,但作為程序員不能止步不前,C語言才是根本,第一種方法使用C語言的思想編用python語言編寫的.

以上這篇python 將字符串完成特定的向右移動方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • Python中的DateTime和TimeDelta詳解

    Python中的DateTime和TimeDelta詳解

    這篇文章主要介紹了Python中的DateTime和TimeDelta詳解,在Python中,date,time和datetime類提供了許多函數來處理日期、時間和時間間隔,每當您操縱日期或時間時,都需要導入DateTime函數,需要的朋友可以參考下
    2023-07-07
  • python opencv人臉識別考勤系統的完整源碼

    python opencv人臉識別考勤系統的完整源碼

    這篇文章主要介紹了python opencv人臉識別考勤系統的完整源碼,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • python3讀取csv文件任意行列代碼實例

    python3讀取csv文件任意行列代碼實例

    這篇文章主要介紹了python3讀取csv文件任意行列代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 純numpy卷積神經網絡實現手寫數字識別的實踐

    純numpy卷積神經網絡實現手寫數字識別的實踐

    本文主要介紹了純numpy卷積神經網絡實現手寫數字識別的實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • Python調用Pandas實現Excel讀取

    Python調用Pandas實現Excel讀取

    這篇文章主要為大家介紹了在Python中如何調用Pandas實現Excel文件的讀取,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • Python實現批量把SVG格式轉成png、pdf格式的代碼分享

    Python實現批量把SVG格式轉成png、pdf格式的代碼分享

    這篇文章主要介紹了Python實現批量把SVG格式轉成png、pdf格式的代碼分享,本文代碼需要引用一個第三方模塊cairosvg,需要的朋友可以參考下
    2014-08-08
  • python 實現mysql增刪查改示例代碼

    python 實現mysql增刪查改示例代碼

    python中可以通過pymysql實現MySQL數據庫的連接,并實現數據庫的各種操作,這篇文章主要給大家介紹了關于pymsql實現增刪改查的示例代碼,需要的朋友可以參考下
    2021-11-11
  • Python+Tkinter打造簽名設計工具

    Python+Tkinter打造簽名設計工具

    這篇文章主要為大家分享如何利用Python Tkinter庫制作帶圖形界面的一個簽名設計工具,文中的示例代碼講解詳細,感興趣的小伙伴可以了解一下
    2022-04-04
  • Python數據處理的六種方式總結

    Python數據處理的六種方式總結

    在 Python 的數據處理方面經常會用到一些比較常用的數據處理方式,比如pandas、numpy等等。今天介紹的這款 Python 數據處理的管道數據處理方式,通過鏈式函數的方式可以輕松的完成對list列表數據的處理,希望對大家有所幫助
    2022-11-11
  • 解決python中的冪函數、指數函數問題

    解決python中的冪函數、指數函數問題

    今天小編就為大家分享一篇解決python中的冪函數、指數函數問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11

最新評論

江北区| 泌阳县| 峨边| 安阳县| 黎平县| 翁牛特旗| 阿克陶县| 盐边县| 嘉荫县| 沛县| 两当县| 鸡泽县| 慈溪市| 双流县| 玉山县| 轮台县| 青田县| 绥棱县| 土默特左旗| 旅游| 江孜县| 通渭县| 乌鲁木齐县| 永宁县| 泸溪县| 平凉市| 北流市| 广平县| 峨眉山市| 孝感市| 察哈| 新沂市| 湘乡市| 闽清县| 栾城县| 闽侯县| 西吉县| 合川市| 岚皋县| 邵阳市| 丰都县|