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,...