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

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

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

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

下面針對(duì)上面的描述寫(xiě)一個(gè)簡(jiǎn)單的小例子:

復(fù)制代碼 代碼如下:

__author__ = 'Administrator'

from functools import reduce

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

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


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

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


#reduce的主要功能是利用列表中的兩個(gè)元素迭代調(diào)用某個(gè)函數(shù),最后得到一個(gè)結(jié)果
#在python3中要顯示的添加 from functools import reduce
#本例中運(yùn)行的過(guò)程大致是先是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()

相關(guān)文章

  • 使用ITK-SNAP進(jìn)行摳圖操作并保存mask的實(shí)例

    使用ITK-SNAP進(jìn)行摳圖操作并保存mask的實(shí)例

    這篇文章主要介紹了使用ITK-SNAP進(jìn)行摳圖操作并保存mask的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python基礎(chǔ)異常處理梳理總結(jié)

    Python基礎(chǔ)異常處理梳理總結(jié)

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

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

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

    Python之循環(huán)結(jié)構(gòu)

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

    Mysql分組查詢(xún)group by與with rollup方式

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

    Python for i in range ()用法詳解

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

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

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

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

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

    Python常用基礎(chǔ)模塊之os.path模塊詳解

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

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

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

最新評(píng)論

通辽市| 苏尼特右旗| 左云县| 新平| 五家渠市| 阳春市| 新蔡县| 连山| 长宁县| 枣庄市| 静安区| 固原市| 化州市| 阜南县| 万山特区| 乐都县| 富顺县| 宣城市| 阿拉善盟| 迭部县| 繁峙县| 永安市| 灵武市| 江安县| 都兰县| 沁水县| 黄石市| 大荔县| 开化县| 瑞丽市| 淄博市| 富平县| 元江| 焉耆| 吉水县| 伊宁市| 汽车| 左权县| 柳河县| 朝阳县| 无锡市|