用Python實現字串逆序

2021-10-07 09:04:59 字數 742 閱讀 3439

思路一:從字串末端開始取值,將取到的值依次放入到列表中。

s=

input()

s_list_new=

j=-1for i in

range

(len

(s)):)

j-=1print(''

.join(s_list_new)

)#通過join()函式將列表轉換為字串

思路二:字串切片

python提供有步長的字串切片方式,例如:

s=

'hello,world's[:

7:2]

#第二個冒號後的引數為步長

輸出:『hlow』

當步長引數值為負數時,從右向左取字串值,即反轉字串取值。這裡注意,擷取的起始下標也應該是從右向左,即開始的下標要大於結束的下標。

s=

'hello,world's[3

::-2

]

輸出:『le』

s=

'hello,world's[-

2:3:

-2]

輸出:『lo,』

s=

'hello,world's[:

:-1]

#逆序取值

輸出:『dlrow,olleh』

用遞迴演算法實現逆序字串

題目 編寫乙個函式reverse string char string 遞迴實現 實現 將引數字串中的字元反向排列。要求 不能使用c函式庫中的字串操作函式。解題思路 逆序字串,就是將字串第一位和最後一位,第二位和倒數第二位依次互換,然後依次按序互換。根據題目給定函式reverse string ch...

實現字串的逆序

第一種遞迴方式實現 例如下邊這個程式,第一次把a取出來,存放在臨時變數中,將f放到a的位置,再將原來f的位置換為 0 再讓針針指向以b為首位址的字串,以此類推,直到指向的下乙個字串的長度不在大於一,遞迴呼叫函式結束,輸出一系列遞迴值。include include include include v...

函式實現字串逆序

本題要求實現乙個字串逆序的簡單函式。函式介面定義 void f char p 函式f對p指向的字串進行逆序操作。要求函式f中不能定義任何陣列,不能呼叫任何字串處理函式。include define maxs 20 voidf char p void readstring char s 由裁判實現,略...