国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

python高階函數(shù)詳解

python爬蟲(chóng)知識(shí)分享 ? 來(lái)源:python爬蟲(chóng)知識(shí)分享 ? 作者:python爬蟲(chóng)知識(shí)分享 ? 2022-03-02 16:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

python高階函數(shù)

1. map 函數(shù)

map 函數(shù),它接收兩個(gè)參數(shù),第一個(gè)參數(shù)是一個(gè)函數(shù)對(duì)象(當(dāng)然也可以是一個(gè)lambda表達(dá)式),第二個(gè)參數(shù)是一個(gè)序列。

它可以實(shí)現(xiàn)怎樣的功能呢,我舉個(gè)例子你就明白了。

>>> map(lambda x: x*2, [1,2,3,4,5])
[2, 4, 6, 8, 10]

可以很清楚地看到,它可以將后面序列中的每一個(gè)元素做為參數(shù)傳入lambda中。

當(dāng)我們不使用 map 函數(shù)時(shí),你也許會(huì)這樣子寫(xiě)。

mylist=[]
for i in [1,2,3,4,5]:
    mylist.append(i*2)

2. filter 函數(shù)

filter 函數(shù),和 map 函數(shù)相似。同樣也是接收兩個(gè)參數(shù),一個(gè)lambda 表達(dá)式,一個(gè)序列。它會(huì)遍歷后面序列中每一個(gè)元素,并將其做為參數(shù)傳入lambda表達(dá)式中,當(dāng)表達(dá)式返回 True,則元素會(huì)被保留下來(lái),當(dāng)表達(dá)式返回 False ,則元素會(huì)被丟棄。

下面這個(gè)例子,將過(guò)濾出一個(gè)列表中小于0的元素。

>>>filter(lambda x: x < 0, range(-5, 5))
[-5, -4, -3, -2, -1]

3. reduce 函數(shù)

reduce 函數(shù),也是類似的。它的作用是先對(duì)序列中的第 1、2 個(gè)元素進(jìn)行操作,得到的結(jié)果再與第三個(gè)數(shù)據(jù)用 lambda 函數(shù)運(yùn)算,將其得到的結(jié)果再與第四個(gè)元素進(jìn)行運(yùn)算,以此類推下去直到后面沒(méi)有元素了。

https://file.elecfans.com//web2/M00/33/8C/poYBAGIfLxCAarbfAAB0y7gjBWk239.png

這邊舉個(gè)例子你也就明白了。

>>>reduce(lambda x,y: x+y, [1,2,3,4,5])
15

它的運(yùn)算過(guò)程分解一下是這樣的。

1+2=3
3+3=6
6+4=10
10+5=15

4. 注意點(diǎn)

以上幾個(gè)函數(shù),熟練的掌握它們的寫(xiě)法,可以讓我們的代碼看起來(lái)更加的 Pythonic ,在某一程度上代碼看起來(lái)更加的簡(jiǎn)潔。

如果你是新手呢,你需要注意的是,以上示例是在 Python2.x 環(huán)境下演示的。而在 Python3.x 中,卻有所不同,你可以自己嘗試一下。

這里總結(jié)一下:

第一點(diǎn),map 和 filter 函數(shù)返回的都不再是一個(gè)列表,而是一個(gè)迭代器對(duì)象。這里以map為例

>>> map_obj = map(lambda x: x*2, [1,2,3,4,5])
>>> from collections.abc import Iterator
>>> isinstance(map_obj, Iterator)
True
>>> next(map_obj)
2
>>> list(map_obj)
[4, 6, 8, 10]

第二點(diǎn),reduce 不可以直接調(diào)用,而是要先導(dǎo)入才能使用

from functools import reduce

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4417

    瀏覽量

    67499
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90022
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    2026 I 李增 SI/PI/EMC 高階研修班最新直播課火熱開(kāi)啟!

    SI/PI/EMC高階研修班AI驅(qū)動(dòng)SI/PI設(shè)計(jì)優(yōu)化—李增2026最新課程開(kāi)班招募—行業(yè)資深專家李增·親授高階實(shí)戰(zhàn),解鎖職場(chǎng)新高度各位深耕SI/PI/EMC領(lǐng)域的行業(yè)朋友,重磅喜訊!2026年李增
    的頭像 發(fā)表于 03-04 16:48 ?258次閱讀
    2026 I 李增 SI/PI/EMC <b class='flag-5'>高階</b>研修班最新直播課火熱開(kāi)啟!

    1688 商品詳情 API 調(diào)用與數(shù)據(jù)解析 Python 實(shí)戰(zhàn)

    你想要的是 1688 商品詳情 API 的 Python 調(diào)用與數(shù)據(jù)解析實(shí)戰(zhàn)方案,核心是完成 API 憑證配置、接口請(qǐng)求(含簽名)、響應(yīng)數(shù)據(jù)解析、異常處理 的全流程落地,我會(huì)提供可直接運(yùn)行的代碼,并
    的頭像 發(fā)表于 02-10 11:23 ?248次閱讀

    函數(shù)信號(hào)發(fā)生器和任意波形信號(hào)發(fā)生器區(qū)別詳解

    函數(shù)發(fā)生器提供了一個(gè)預(yù)置列表,里面列出了它可以生成的波形或碼型。 在函數(shù)發(fā)生器中,用戶可以更改頻率、幅度和偏移等波形參數(shù),還可添加簡(jiǎn)單的失真。 任意波形發(fā)生器更為復(fù)雜,能夠仿真真實(shí)世界中的信號(hào)
    的頭像 發(fā)表于 02-09 16:24 ?138次閱讀
    <b class='flag-5'>函數(shù)</b>信號(hào)發(fā)生器和任意波形信號(hào)發(fā)生器區(qū)別<b class='flag-5'>詳解</b>

    邁向智駕高階驗(yàn)證:康謀高保真HIL仿真解決方案,重塑測(cè)試價(jià)值

    隨著智能駕駛向L3/L4高階演進(jìn),傳感器配置密度激增、場(chǎng)景復(fù)雜度指數(shù)級(jí)提升,HIL(硬件在環(huán))測(cè)試面臨核心痛點(diǎn),如傳統(tǒng)方案仿真保真度不足難以匹配高階智駕感知需求、鏈路復(fù)雜導(dǎo)致升級(jí)成本高、邊緣場(chǎng)景覆蓋不全與低延遲傳輸矛盾凸顯、無(wú)法支撐高階
    的頭像 發(fā)表于 01-23 17:33 ?3266次閱讀
    邁向智駕<b class='flag-5'>高階</b>驗(yàn)證:康謀高保真HIL仿真解決方案,重塑測(cè)試價(jià)值

    指針與函數(shù)詳解

    1、指針函數(shù)指針函數(shù),從名字上看它本質(zhì)上是一個(gè)函數(shù)。指針函數(shù):返回值類型是指針的函數(shù)函數(shù)聲明如
    發(fā)表于 01-23 06:02

    沒(méi)有專利的opencv-python 版本

    所有 官方發(fā)布的 opencv-python 核心版本(無(wú) contrib 擴(kuò)展)都無(wú)專利風(fēng)險(xiǎn)——專利問(wèn)題僅存在于 opencv-contrib-python 擴(kuò)展模塊中的少數(shù)算法(如早期 SIFT
    發(fā)表于 12-13 12:37

    淘寶商品詳情接口(item_get)企業(yè)級(jí)全解析:參數(shù)配置、簽名機(jī)制與 Python 代碼實(shí)戰(zhàn)

    本文詳解淘寶開(kāi)放平臺(tái)taobao.item_get接口對(duì)接全流程,涵蓋參數(shù)配置、MD5簽名生成、Python企業(yè)級(jí)代碼實(shí)現(xiàn)及高頻問(wèn)題排查,提供可落地的實(shí)戰(zhàn)方案,助你高效穩(wěn)定獲取商品數(shù)據(jù)。
    的頭像 發(fā)表于 09-26 09:13 ?835次閱讀
    淘寶商品詳情接口(item_get)企業(yè)級(jí)全解析:參數(shù)配置、簽名機(jī)制與 <b class='flag-5'>Python</b> 代碼實(shí)戰(zhàn)

    termux如何搭建python游戲

    termux如何搭建python游戲 Termux搭建Python游戲開(kāi)發(fā)環(huán)境的完整指南 一、Termux基礎(chǔ)環(huán)境準(zhǔn)備 Termux是一款無(wú)需root即可在安卓設(shè)備上運(yùn)行的Linux終端
    發(fā)表于 08-29 07:06

    python app不能運(yùn)行怎么解決?

    ;python_agent[1241]: xmlrpc request method supervisor.stopProcess failed;python_agent[1241]: xmlrpc request method supervisor.stopProces
    發(fā)表于 08-06 06:27

    詳解hal_entry入口函數(shù)

    當(dāng)使用RTOS時(shí),程序從main函數(shù)開(kāi)始進(jìn)行線程調(diào)度;當(dāng)沒(méi)有使用RTOS時(shí),C語(yǔ)言程序的入口函數(shù)main函數(shù)調(diào)用了hal_entry函數(shù)。由于我們新建的工程是沒(méi)有選用RTOS的,因此,
    的頭像 發(fā)表于 07-25 15:34 ?1978次閱讀

    【HarmonyOS 5】鴻蒙中的UIAbility詳解(三)

    【HarmonyOS 5】鴻蒙中的UIAbility詳解(三) ##鴻蒙開(kāi)發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、前言 本文是鴻蒙中的UIAbility
    的頭像 發(fā)表于 06-14 22:32 ?744次閱讀

    自動(dòng)駕駛行業(yè)常提的高階智駕是個(gè)啥?

    [首發(fā)于智駕最前沿微信公眾號(hào)]近年來(lái),隨著人工智能、大數(shù)據(jù)、傳感器技術(shù)及高性能計(jì)算平臺(tái)的迅速發(fā)展,自動(dòng)駕駛行業(yè)不斷突破。從最初的駕駛輔助系統(tǒng)到最近火熱的端到端,再到如今的高階智駕,智駕行業(yè)關(guān)鍵詞
    的頭像 發(fā)表于 04-18 12:24 ?1093次閱讀
    自動(dòng)駕駛行業(yè)常提的<b class='flag-5'>高階</b>智駕是個(gè)啥?

    永磁同步電機(jī)自適應(yīng)高階滑模Type-2模糊控制

    針對(duì)永磁同步電機(jī)數(shù)學(xué)模型不確定問(wèn)題,提出一種自適應(yīng)高階滑模Type-2模糊控制方法。采用積分滑模面二階滑??刂坡?,保持傳統(tǒng)滑??刂频聂敯粜圆?shí)現(xiàn)不含不確定高階輸入輸出有限時(shí)間穩(wěn)定;不需要預(yù)先確定干擾
    發(fā)表于 03-27 11:54

    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫(xiě)和運(yùn)行Python程序?

    在這篇文章中,我將為你簡(jiǎn)要介紹Python程序是什么、Python程序可以用來(lái)做什么,以及如何在RaspberryPi上編寫(xiě)和運(yùn)行一個(gè)簡(jiǎn)單的Python程序。什么是Python程序?
    的頭像 發(fā)表于 03-25 09:27 ?2025次閱讀
    零基礎(chǔ)入門:如何在樹(shù)莓派上編寫(xiě)和運(yùn)行<b class='flag-5'>Python</b>程序?

    詳解RTOS中的Hook函數(shù)

    Hook函數(shù)是RTOS中的一個(gè)關(guān)鍵特性,通過(guò)該函數(shù),用戶可以增強(qiáng)對(duì)任務(wù)管理的控制,定義系統(tǒng)行為。
    的頭像 發(fā)表于 03-24 16:14 ?1077次閱讀