Python程式設計題41 原地反轉字串

2022-09-07 19:36:06 字數 624 閱讀 1679

針對乙個字串,該字串是以字元列表的形式存在,請編寫乙個函式,實現將字串反轉過來。

例如:

給定乙個字元列表:["h", "e", "l", "l", "o"],返回結果:["o", "l", "l", "e", "h"]

給定乙個字元列表:["h", "a", "n", "n", "a", "h"],返回結果:["h", "a", "n", "n", "a", "h"]

說明

def reversestring(s):

left, right = 0, len(s) - 1

while left < right:

s[left], s[right] = s[right], s[left]

left += 1

right -= 1

def reversestring(s):

for i in range(len(s) // 2):

s[i], s[~i] = s[~i], s[i]

python程式設計題彙總(持續更新中……)

python程式設計題 python程式設計題庫

上期題目連線 1000道python題庫系列分享十一 9道 上期題目答案 本期題目 機器之心報道機器之心編輯部想要備戰 python 面試,這兩個專案有千道 python 問題與實現。之前機器之心介紹了 phd 大牛的求職之路,很多讀者感覺這位大牛太厲害了,他的經歷對我們幫助不大。對於一般的機器學習...

python演算法題 鍊錶反轉詳解

鏈程式設計客棧表的反轉是乙個很常見 很基礎的資料結構題,輸入乙個單向鍊錶,輸出逆序反轉後的鍊錶,如圖 上面的鍊錶轉換成下面的鍊錶。實現鍊錶反轉有兩種方式,一種是迴圈迭代,另外一種方式是遞迴。第一種方式 循壞迭代 循壞迭代演算法需要三個臨時變數 pre head next,臨界條件是鍊錶為none或者...

python常見程式設計題

class student school luffycity count 0 def init self,name,age,self.name name self.age age self.self.count 1 def learn self print s is learning self.na...