python3 (열세) 맵리 듀스

# 지도 () 함수는의 Iterable이며, 두 인자 기능을 허용 
#의 시퀀스의 각 요소에 적용될지도 수신 기능을 순차적으로, 그 결과는 새로운 반복자 반환. 
DEF의 F (X) :
     리턴 X의 *의 X의 


R & LT = 맵 (F [. 1,2 ,. 3 ,. 4 ,. 5 ,. 6 ,. 7 ,. 8 ,. 9])   # 출력 F 동작 시퀀스의 각 요소에 대해, 코드는 개선 될 수있다 가독성 
인쇄 (R)   # <0x0000000002222708 AT지도 개체> 
#의 결과 R 반복자, 반복자 불활성 시퀀스입니다 
# 전체 순서를 만들 목록 () 함수에 의해 계산은하고 목록의 반환 
인쇄 (목록 (R))   # [. 1 ,. 4 ,. 9, 16, 25, 36, 49, 64, 81]
 = 10
 인쇄 ( " INT : " [A])   #의 INT : [10] 
B =STR (A)
 인쇄 ( ' STR : ' , [B])   #의 STR : '10'] 

#는 문자열에 모든 수를 나열 
인쇄 목록 (MAP (STR [(1,2 ,. 3 ,. 4 ,. 5. 6, 7, 8, 9 ]))) 


# [ '1', '2', '3', '4', '5', '6', '7', '8', '9'] 

# ------------------------------------------------- ------ 
# 에서 시퀀스 [X1, X2, X3, ...,에 함수를 감소시키기 
# 이 함수는 두 개의 매개 변수를 수신하고, 시퀀스에서 다음 요소의 결과를 자제하도록 어큐뮬레이터로 계산 
DEF 추가 (X, Y)는 :
     리턴 X + Y를 


으로부터 functools 가져 줄이거 

인쇄 (줄이거 (추가, [1 2 3 ,. ,. 4 ,. ,. 5 6 7 ,..  8, 9, 10])) #55 
# 담기 ((추가 (1 + 2) +3) +4) .......

 

추천

출처www.cnblogs.com/shaozhiqi/p/11543595.html