지도
num_l = [1,6,8,9 ] DEF map_test (FUNC 배열) RET = [] 에 대한 I 의 배열 : RES = FUNC (I) ret.append (RES) 반환 RET DEF 지아 (X)를 : 리턴 X +1 # 내장 기능 인쇄 (map_test ( 람다 X :. X + 1 , num_l)) 인쇄 (map_test (지아, num_l)) # 하나의 반복 # : RES =지도 (X + 1, num_l 람다 X.) # I에 대한 에서 RES : #의 인쇄 (I) #의 인쇄 (목록 (RES))
필터
# 필터函数 movie_people = ' alex_sb ' , ' wupeiqi_sb ' , ' linhaifeng ' , ' yuanhao_sb ' ] 잉크 (필터 ( 람다 N : 하지 n.endswith ( " SB " ) movie_people)) 입술 = 필터 ( 람다 N : 하지 n.endswith ( " SB " ) movie_people) 인쇄 (리스트 (고해상도)) 프린트 (리스트 (필터 ( 람다 N : 하지 n.endswith (' SB ' ), movie_people)))
줄이다
# DEF reduce_test (FUNC 배열) : # 입술 = array.pop (0) # 배열 NUM 용 : # 입술 = FUNC (입술, NUM) #의 복귀 입술 # # 인쇄 (reduce_test (람다 X, Y, X * Y , num_l)) num_l = 1,2,3,100 ] DEF reduce_test (FUNC, 배열 INIT = 없음) 경우에 초기화가 있다 없음 : 입술 = array.pop (0) 다른 : 입술 = 초기화 용 NUM 에 배열 : 입술 = FUNC (입술, NUM) 리턴 입술 인쇄 (reduce_test ( 람다 X, Y, X * Y, num_l 100))