python高階函式看不懂 Python 高階函式

2021-10-11 12:43:26 字數 884 閱讀 1086

#encoding=utf-8

import sys

# 高階函式

'''高階函式實際上是引數可接受函式的函式

即引數為函式的函式

# map()

'''map()接收兩個引數,乙個是函式,乙個是序列,

將此函式分別作用於該序列的每個元素,

返回處理後的序列結果

def c2(x):

return x*2

re=map(c2,range(10))

print 'map結果:',re

# reduce()

'''reduce()接收兩個引數,乙個是函式【這個函式必須接收兩個引數】,乙個是序列,

reduce()函式將每次引數函式的結果繼續與序列的下乙個元素進行累積計算

返回計算結果

#列表求和

def jia(x,y):

return x+y

re=reduce(jia,range(5))

print 'reduce結果:',re

# filter()

'''map()接收兩個引數,乙個是函式,乙個是序列,

filter() 把傳入的函式依次作用於每個元素,

然後根據返回值是 true 還是 false 決定保留還是丟棄該元素

#保留偶數

def is_os(num):

return num % 2 ==0

re=filter(is_os,range(5))

print 'filter結果:',re

執行結果:

map結果: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]

reduce結果: 10

filter結果: [0, 2, 4]

提問和看不懂

在之前和同學的問答中,我更加傾向於給同學乙個keyword,乙個鏈結,乙個方向,引導學生自己去解決問題 恩,是因為我懶 在這一過程中,有2個非常重要的問題需要強調 不知道大家是否還想回憶起自己小的時候,要多小呢?要非常小。當我們還在大約半歲的時候,餓了或者是睡覺的姿勢不那麼舒服,都會用哭這樣的形式表...

我有點看不懂了

這是在社群裡面看到的一位老師的簡歷 英文名 出版圖書 xx 特約講師 it168特邀職業發展顧問 審閱簡歷超過100萬次,面試技術候選人超過1萬,嗯,應該說,這位老師的簡歷還是蠻光彩的。不過,我是程式設計師,萬事用數字說話。感覺有點吹牛。這個審閱簡歷100萬次。我說看乙個人的簡歷,怎麼說,乙份簡歷看...

我有點看不懂了

這是在社群裡面看到的一位老師的簡歷 英文名 出版圖書 xx 特約講師 it168特邀職業發展顧問 審閱簡歷超過100萬次,面試技術候選人超過1萬,嗯,應該說,這位老師的簡歷還是蠻光彩的。不過,我是程式設計師,萬事用數字說話。感覺有點吹牛。這個審閱簡歷100萬次。我說看乙個人的簡歷,怎麼說,乙份簡歷看...