1.內建函式 reversed()
li =[1
,2,3
,4,5
,6] a =
list
(reversed
(li)
)print
(a)
注意:reversed()函式返回的是乙個迭代器,而不是乙個list,所以需要list函式轉換一下
2.內建函式sorted語法
sorted
(iteralbe,key=
none
,reverse=
false
iterable,用來比較的引數
key用來比較的元素
reverse-排序規則,reverse = true
(降序 reverse=false(公升序 -預設)
sorted([
5,2,
6,7,
1,0]
)
預設通過key排序
如果需要通過value排序
'''
'''#通過key值排序
l1 =[(
'c',29)
,("d",28)
,('b',27)
,('a ',30
)]sortkey =
sorted
(l1)
print
( sortkey)
#通過value排序
from operator import itemgetter
l2 =[(
'jugg',29
),("pa",28
),(' lddd',27
),('yyf',30
)]cmpvalue =
sorted
(l2,key=itemgetter(1)
)print
( cmpvalue)
結果:
[
('a', 30
),('b',27
),('c',29
),('d',28
)][(
'lddd ',27
),('pa',28
),('jugg',29),
('yyf', 30)]
[finished in
0.3s]
如果物件是字典,需要使用items()或者iteritems()將字典轉換為二元組的列表
3.使用分片
a =[1
,2,3
,4,5
,6,7
,8]d =a[::
-1]print
(d)#其中[::-1代表從後向前取值,每次步進值為1]
結果:
[
8,7,6,5,4,3,2,1
][finished in
0.3s]
python 反轉列表的3種方式
自 方式一 使用reversed 函式 a 1,2,3,4,5,6,7,8,9 b list reversed a print b 注意 reversed 函式返回的是乙個迭代器,而不是乙個list,需要再使用list函式轉換一下。方式二 使用sorted a 1,2,3,4,5,6,7,8,9 c...
行轉列的三種實現方式
public class test delete 把非表頭的每個格仔的下標弄出來 this find td each function set.push row testdiv after 一行二列 set 0 1 testdiv after 二行五列 set 1 4 var seted 確定新陣列...
反轉列表 python實現
輸入 3,4,5,6,7,8,9 輸出 9,8,7,6,5,4,3 for i in range n 2 整除,7 2 為3,而range 3 為0,1,2 nums i nums n i 1 nums n 1 i nums i 分別為i 和 j print nums 其背後的思想為 雙指標 交換次...