亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python基礎【高階函數】

發布時間:2020-04-29 18:27:54 來源:網絡 閱讀:1240 作者:流域哈哈 欄目:編程語言

高階函數

map(fun,seq)

將seq中的元素依次作為參數傳入fun,返回由函數返回值組成的新的列表。
python3:返回一個map對象
python2:返回列表
可以用list將對象轉換為列表進行調用

代碼:

        def fun(a):
            return a+1
        print(map(fun,[1,2,3,4,5]))
        print(list(map(fun,[1,2,3,4,5])))

輸出結果:

Python基礎【高階函數】


filter(fun,seq)

函數用于過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
該函數接收兩個參數,第一個為函數,第二個為序列,序列的每個元素作為參數傳遞給函數進行判,然后返回 True 或 False,最后將返回 True 的元素放到新列表中。
python3:返回一個filter對象
python2:返回列表

代碼:

        def fun(a):
                return True if a%2==1 else False
        print(filter(fun,[1,2,3,4,5]))
        print(list(filter(fun,[1,2,3,4,5])))

輸出結果:

Python基礎【高階函數】


reduce(fun,seq)

reduce傳入一個函數一個序列
fun的參數必須是2個
首次將seq中前兩個元素傳入fun中,隨后每次將返回值和下一個元素作為新的參數傳入函數,直到傳入序列中最后一個元素為止,返回一個最后的返回值。
reduce()是python2中的內置函數
python3中需要導入funtools包。
from funtools import reduce

代碼:

        import functools
        from functools import reduce
        def fun(a,b):
                return a+b
        print(reduce(fun,[1,2,3,4,5]))

輸出結果:

Python基礎【高階函數】


sorted(seq,key=...,reverse=...)

函數對所有可迭代的對象進行排序操作。
返回一個由seq序列組成的新的序列
利用key可對需要排序的元素進行篩選

代碼:

        print(sorted([3,1,2,5,4],reverse=True)) ## 逆序
        print(sorted([3,1,2,5,4],key=lambda x:x*-1)) ## 取參數的相反數進行排序

輸出結果:

Python基礎【高階函數】

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清涧县| 霍州市| 比如县| 社会| 南木林县| 荔浦县| 大埔区| 桂东县| 依兰县| 新津县| 延川县| 阿鲁科尔沁旗| 商洛市| 浦东新区| 商丘市| 临城县| 庆安县| 仙游县| 池州市| 滨海县| 衡阳县| 上犹县| 泰州市| 虹口区| 巴林左旗| 托克托县| 房产| 昭通市| 高州市| 奉化市| 青冈县| 共和县| 永顺县| 正蓝旗| 昭平县| 许昌县| 乌苏市| 丹阳市| 咸阳市| 永和县| 咸宁市|