python反转列表的三种方式
生活随笔
收集整理的這篇文章主要介紹了
python反转列表的三种方式
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.內(nèi)建函數(shù) reversed()
li = [1,2,3,4,5,6]a = list(reversed(li))print(a)注意:reversed()函數(shù)返回的是一個迭代器,而不是一個List,所以需要list函數(shù)轉(zhuǎn)換一下
2.內(nèi)建函數(shù)sorted
語法
sorted(iteralbe,key=None,reverse=Falseiterable,用來比較的參數(shù)
key用來比較的元素
reverse-排序規(guī)則, reverse = True(降序 reverse=False(升序 -默認)
sorted([5,2,6,7,1,0])默認通過key排序
如果需要通過value排序
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習(xí)交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習(xí)教程和PDF電子書! ''' #通過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)結(jié)果:
[('a', 30),('b',27),('c', 29),( 'd',28)] [( 'lddd ',27),( 'pa',28),( 'jugg',29), ( 'yyf', 30)] [Finished in 0.3s]如果對象是字典,需要使用items()或者iteritems()將字典轉(zhuǎn)換為二元組的列表
3.使用分片
a =[1,2,3,4,5,6,7,8] d =a[::-1] print(d) #其中[::-1代表從后向前取值,每次步進值為1]結(jié)果:
[8,7,6,5,4,3,2,1] [Finished in 0.3s]總結(jié)
以上是生活随笔為你收集整理的python反转列表的三种方式的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中 使用join()方法 对
- 下一篇: websocket python爬虫_p