轉(zhuǎn)自:http://www.jb51.net/article/64833.htm 介紹 Python用于支持將函數(shù)賦值給變量的一個(gè)操作符 默認(rèn)是返回的,所以不用再加return關(guān)鍵字,不然會(huì)報(bào)錯(cuò)
需要兩個(gè)參數(shù),第一個(gè)是一個(gè)處理函數(shù),第二個(gè)是一個(gè)序列(list,tuple,dict) 將序列中的元素通過(guò)處理函數(shù)處理后返回一個(gè)新的列表 將序列中的元素通過(guò)函數(shù)過(guò)濾后返回一個(gè)新的列表 將序列中的元素通過(guò)一個(gè)二元函數(shù)處理返回一個(gè)結(jié)果
sorted() 結(jié)合lambda對(duì)列表進(jìn)行排序 sorted 用于列表的排序,比列表自帶的更加智能 有兩個(gè)列表,每個(gè)列表中都有一個(gè)字典([{},{}])要求將兩個(gè)這樣的列表合并后按照時(shí)間排序, 兩個(gè)列表中的時(shí)間為了能夠通過(guò)json輸出已經(jīng)由時(shí)間格式轉(zhuǎn)變?yōu)樽址袷?字段名為 sort_time 現(xiàn)在將他們按照倒序排列 sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list terable:是可迭代類型; cmp:用于比較的函數(shù),比較什么由key決定,有默認(rèn)值,迭代集合中的一項(xiàng); key:用列表元素的某個(gè)屬性和函數(shù)進(jìn)行作為關(guān)鍵字,有默認(rèn)值,迭代集合中的一項(xiàng); reverse:排序規(guī)則. reverse = True 或者 reverse = False,有默認(rèn)值。 * 返回值:是一個(gè)經(jīng)過(guò)排序的可迭代類型,與iterable一樣。
|
|