思路一:從字串末端開始取值,將取到的值依次放入到列表中。
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 由裁判實現,略...