最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中針對函數(shù)處理的特殊方法

 更新時間:2014年03月06日 14:37:00   作者:  
Python內(nèi)置了一些非常有趣但非常有用的函數(shù),充分體現(xiàn)了Python的語言魅力

很多語言都提供了對參數(shù)或變量進行處理的機制,作為靈活的Python,提供了一些針對函數(shù)處理的特殊方法
filter(function, sequence): 對sequence中的item依次執(zhí)行function(item),將執(zhí)行結果為True的item組成一個List/String/Tuple
map(function, sequence) : 對sequence中的item依次執(zhí)行function(item),見執(zhí)行結果組成一個List
reduce(function, sequence, starting_value): 對sequence中的item順序迭代調(diào)用function
sum(sequence): 對集合中的元素進行累加

下面針對上面的描述寫一個簡單的小例子:

復制代碼 代碼如下:

__author__ = 'Administrator'

from functools import reduce

#主要用來掩飾map可以將某個序列中的元素傳遞給某個特殊的函數(shù)來處理
def map_demo():
    #定義一個將字母轉換成大寫的函數(shù)
    def to_upper(ch):
        return str(ch).upper()

    #對給定字符串中的每個字母應用to_upper函數(shù)
    print(list(map(to_upper, "asdfasdfuasdlaksdjf".split())))


#主要使用一個基于布爾值得函數(shù)對元素進行過濾
def filter_demo():
    def is_alnum(ch):
        return ch.isalnum()

    #!se會被過濾掉
    test_list = ['sdas', '123d', '!se', '孫阿斯蒂芬']
    #基于具體函數(shù)
    print(list(filter(is_alnum, test_list)))
    #基于列表推導
    print(list(x for x in test_list if x.isalnum()))
    #基于匿名函數(shù)
    print(list(filter(lambda x: x.isalnum(), test_list)))


#reduce的主要功能是利用列表中的兩個元素迭代調(diào)用某個函數(shù),最后得到一個結果
#在python3中要顯示的添加 from functools import reduce
#本例中運行的過程大致是先是1+2=3,利用3+4=7,7+4.......
def reduce_demo():
    print(reduce(lambda x, y: x + y, range(1, 10)))


#利用sum函數(shù)累加列表中的值
def sum_demo():
    print(sum(range(10)))


if __name__ == "__main__":
    #map_demo()
    #filter_demo()
    #reduce_demo()
    sum_demo()

相關文章

  • 使用ITK-SNAP進行摳圖操作并保存mask的實例

    使用ITK-SNAP進行摳圖操作并保存mask的實例

    這篇文章主要介紹了使用ITK-SNAP進行摳圖操作并保存mask的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python基礎異常處理梳理總結

    Python基礎異常處理梳理總結

    這篇文章主要介紹了Python基礎異常處理梳理總結,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • python使用Pycharm創(chuàng)建一個Django項目

    python使用Pycharm創(chuàng)建一個Django項目

    這篇文章主要介紹了python使用Pycharm創(chuàng)建一個Django項目,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python之循環(huán)結構

    Python之循環(huán)結構

    今天小編就為大家分享一篇關于Python之循環(huán)結構,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • Mysql分組查詢group by與with rollup方式

    Mysql分組查詢group by與with rollup方式

    這篇文章主要介紹了Mysql分組查詢group by與with rollup方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python for i in range ()用法詳解

    Python for i in range ()用法詳解

    今天小編就為大家分享一篇Python for i in range ()用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python之列表實現(xiàn)棧的工作功能

    Python之列表實現(xiàn)棧的工作功能

    今天小編就為大家分享一篇關于Python之列表實現(xiàn)棧的工作功能,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • django數(shù)據(jù)模型中null和blank的區(qū)別說明

    django數(shù)據(jù)模型中null和blank的區(qū)別說明

    這篇文章主要介紹了django數(shù)據(jù)模型中null和blank的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Python常用基礎模塊之os.path模塊詳解

    Python常用基礎模塊之os.path模塊詳解

    這篇文章主要介紹了Python常用基礎模塊之os.path模塊詳解,os模塊的子模塊os.path 是專門用于進行路徑操作的模塊,常用的路徑操作主要有判斷目錄是否存在、創(chuàng)建目錄、刪除目錄和遍歷目錄等,需要的朋友可以參考下
    2023-08-08
  • 一文詳解Python中的zip函數(shù)

    一文詳解Python中的zip函數(shù)

    在Python中,處理數(shù)據(jù)時經(jīng)常需要同時遍歷多個序列,zip函數(shù)提供了一種簡潔的方式來組合這些序列,它用于將多個可迭代對象(如列表、元組等)的元素配對,本文將給大家詳細介紹一下Python中的zip函數(shù),需要的朋友可以參考下
    2024-05-05

最新評論

进贤县| 中宁县| 方山县| 英超| 阿克苏市| 当涂县| 伊宁县| 毕节市| 龙海市| 珲春市| 海晏县| 增城市| 定西市| 项城市| 佳木斯市| 肥城市| 大庆市| 南漳县| 图片| 清水河县| 荣成市| 汶上县| 象山县| 莱州市| 贺州市| 措美县| 中山市| 十堰市| 武夷山市| 六盘水市| 湘阴县| 安吉县| 双柏县| 博白县| 镇赉县| 正安县| 鄄城县| 蓝田县| 通海县| 大城县| 平邑县|