python中字串陣列逆序排列方法總結

2022-10-03 16:18:14 字數 1171 閱讀 8796

1、陣列倒序:

原始元素的倒序排列

(1)切片

>>> arr = [1,2,3,4,3,4]>>> print (arr[::-1])[4, 3, 4, 3, 2, 1]

(2)reverse()

>>> a程式設計客棧rr = [1,2,3,4,3,4]>>> arr.reverse()>>> print tmvumgual(arr)[4, 3, 4, 3, 2, 1]

(3)reversed(arr) #返回乙個倒序可遍歷物件

arr = [1,2,3,4,3,4]reversed_arr = for i in reversed(arr): reversed_arr.append(i)print (reversed_arr)[4, 3, 4, 3, 2, 1]

2、字串倒序:

相關推薦:《python**教程》

(1)利用字串擷取

param = 'hello'print (param[::-1]) olleh

(2)利用reversed()返回倒可迭代物件(字串實現)

param程式設計客棧 = 'hello'rev_str = ''for i in rever rev_str += iprint (rev_str) olleh

(3)利用reversed()返回倒可迭代物件(陣列實現)

param = 'hello'rev_arr = for i in reversed(param): rev_arr.append(i)print (''.join(rev_arr))olleh

另:元素排序後的倒序排列:

1、sorted(...)生成新的已排列陣列

sorted(iterable, cwww.cppcns.commp=none, key=none, reverse=false) --> new sorted list

2、arr.sort(...)直接操作arr,arr內元素進行正序排列

元素內的排序

param = 'hello' #返回元素內的排序

rev_str = ''.join(sorted(param)) #sorted(param)返回倒序排列的陣列['e', 'h', 'l', 'l', 'o']print rev_str ---->'ehllo'

本文標題: python中字串陣列逆序排列方法總結

本文位址:

python 切片 ,字串逆序

每天一點點 python 切片 字串逆序 原始字串 name abcdeabcde 說明 字串下標從0開始,即第0個字元是a,第2個字元是c,類推 1 字串長度 len name 輸出結果 10 2 name 2 7 取輸出結果 cdeab 注意 左包含,右不含 起始位置 結束位置 1 步長 3 全...

字串 字串逆序

題目一 如果乙個字串 str 把字串 str 前面的任意部分挪到後面去形成的字串叫做 str 的旋轉詞。比如 str 1234 那麼 str 的旋轉詞有 1234 2341 3412 4123 給定兩個字串 a 和 b 請判斷 a 和 b 是否互為旋轉詞?舉例 a cdab b abcd 返回 tr...

字元陣列與字串的逆序

include include include void rever str char str,int len int main 執行結果 型別2 define crt secure no warnings include include include int main printf 請輸入對應的...