久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    在Python中使用lambda高效操作列表的教程

     imelee 2017-03-15

    介紹
    lambda

    Python用于支持將函數賦值給變量的一個操作符 默認是返回的,所以不用再加return關鍵字,不然會報錯

    result = lambda x: x * x
    result(2) # return 4
    map()/filter()/reduce()
    
    

    需要兩個參數,第一個是一個處理函數,第二個是一個序列(list,tuple,dict)
    map()

    將序列中的元素通過處理函數處理后返回一個新的列表
    filter()

    將序列中的元素通過函數過濾后返回一個新的列表
    reduce()

    將序列中的元素通過一個二元函數處理返回一個結果
    將上面三個函數和lambda結合使用

    li = [1, 2, 3, 4, 5]
    # 序列中的每個元素加1
    map(lambda x: x+1, li) # [2,3,4,5,6]
    
    # 返回序列中的偶數
    filter(lambda x: x % 2 == 0, li) # [2, 4]
    
    # 返回所有元素相乘的結果
    reduce(lambda x, y: x * y, li) # 1*2*3*4*5 = 120
    
    

    sorted() 結合lambda對列表進行排序

    sorted 用于列表的排序,比列表自帶的更加智能 有兩個列表,每個列表中都有一個字典([{},{}])要求將兩個這樣的列表合并后按照時間排序, 兩個列表中的時間為了能夠通過json輸出已經由時間格式轉變為字符串格式.字段名為 sort_time 現在將他們按照倒序排列
    sorted 的用法

    sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list terable:是可迭代類型; cmp:用于比較的函數,比較什么由key決定,有默認值,迭代集合中的一項; key:用列表元素的某個屬性和函數進行作為關鍵字,有默認值,迭代集合中的一項; reverse:排序規則. reverse = True 或者 reverse = False,有默認值。 * 返回值:是一個經過排序的可迭代類型,與iterable一樣。
    sorted()結合lambda對可迭代類型用sort_time排序

    sorted(data, key=lambda d: d['sort_time'], reverse=True)
    
    

      本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發布,不代表本站觀點。請注意甄別內容中的聯系方式、誘導購買等信息,謹防詐騙。如發現有害或侵權內容,請點擊一鍵舉報。
      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章 更多

      主站蜘蛛池模板: 亚洲一区在线成人av| 和艳妇在厨房好爽在线观看| 国产对白老熟女正在播放| 毛片大全真人在线| 96在线看片免费视频国产| 国产日韩一区二区在线| 久天啪天天久久99久孕妇| 久久AV无码精品人妻糸列| 国偷自产一区二区三区在线视频| 亚洲 校园 欧美 国产 另类| 日本午夜精品一区二区三区电影| AV老司机色爱区综合| 国产亚洲精AA在线观看SEE| 中国CHINA体内裑精亚洲日本| A级国产乱理伦片在线播放| 男人又大又硬又粗视频| 全国最大的成人网站| 一卡二卡三卡四卡视频区 | 国产精品自拍中文字幕| 亚洲午夜理论无码电影| 草草浮力影院| 国产又爽又黄无码无遮挡在线观看| 人妻精品动漫H无码中字| 亚洲AV综合色区在线观看| 国产高清色高清在线观看| 亚洲人成色99999在线观看| 免费又黄又爽又猛的毛片| 性欧美VIDEOFREE高清大喷水| 撕开奶罩揉吮奶头高潮AV| 在线 欧美 中文 亚洲 精品| A级毛片不卡在线播放| 国产成人综合欧美精品久久| 爱性久久久久久久久| 亚洲AV日韩AV不卡在线观看| 国产三级精品三级| 国产福利姬喷水福利在线观看| 成人无码午夜在线观看| 国产精品自在线拍国产电影 | 在线看无码的免费网站| 国产精品无码无需播放器| 果冻传媒亚洲区二期|