Python 倒序排列方法梳理

2021-08-07 12:08:48 字數 1112 閱讀 2344

1、陣列倒序:

原始元素的倒序排列

arr = [1,2,3,4,3,4]

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

(2)arr.reverse()

print arr       ---->[4, 3, 4, 3, 2, 1]

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

arr = [1,2,3,4,3,4]

reversed_arr =

for i in reversed(arr):

print reversed_arr      ---->[4, 3, 4, 3, 2, 1]

2、字串倒序:

(1)利用字串擷取

param = 'hello'

print param[::-1]     ---->'olleh'

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

param = 'hello'

rev_str = ''

for i in reversed(param):

rev_str += i

print rev_str     ---->'olleh'

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

rev_arr =

for i in reversed(param):

print ''.join(rev_arr)

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

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

sorted(iterable, cmp=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'

字串倒序排列

str whoareyou 一,使用內建函式strrev 二,二分法,將字串按照首尾呼應的格式調換順序 012345678 9 0 1 012345678 9 1 1 012345678 9 2 1 len strlen str 不能使用count或sizeof mid floor len 2 二分...

Python列表倒序

使用reversed 會改變原有列表原來順序 person 馬雲 馬化騰 劉強東 1.使用切片 1 person 馬雲 馬化騰 劉強東 2.使用reversed reversed 方法會將列表逆序的結果儲存到迭代器裡面,這種方式不會改變原來的列表,也不會建立原來列表的完整副本,只會多出迭代器物件所佔...

python 倒序迴圈

有時候迴圈需要用到倒序,所以整理一下倒序迴圈的方法 方法1 如果要倒序遍歷訪問序列中的元素,可以對該序列使用reversed 函式,reversed函式會生成乙份倒序列表的拷貝,但是不會改變原列表。這個函式理解起來很自然,例如 for i in reversed list 示例 lista 1,2,...