歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Python中list對象

Python中list對象

日期:2017/3/1 9:48:22   编辑:Linux編程

list去重

使用內置的set和list的sort函數。

>>>L = [4,3,5,3,2,5]
>>>temp = list(set(L))
>>>print temp
[2,3,4,5]
>>>temp.sort(key = L.index)
>>>print temp
[4,3,5,2]

使用遍歷的方法

>>>temp = []
>>>for i in L:
>>> if i not in temp:
>>> L.append(i)

list函數

sort函數

它原地對列表進行排序,sort是使用Python標准的比較檢驗作為默認值,而且以遞增的順序進行排序。

可以通過傳入關鍵字參數來修改排序行為,這是指定按名稱傳遞的函數調用中特殊的"name=value"語法。在排序中,key參數給出了一個單個參數的函數,它返回在排序中使用的值,reverse參數允許排序按照降序而不是升序進行:

>>>L = {'abc', 'ABD', 'aBe'}
>>>L.sort()
>>>L
['ABD', 'aBe', 'abc']
>>>L.sort(key=str.lower,reverse=True)
>>>L
['aBe','ABD','abc']

列表迭代與解析

[ for k in L if ],表示在列表L中,如果expr2為真,就循環執行expr1語句並產生一個列表,此為列表推導式。

例如:L = [x**2 for x in range(5) if x>3]

Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved