많은 파이썬 함수를 사용

1. 람다 익명 함수의 
구문 :
변수 = 람다 매개 변수 : 반환 값은
복잡한 작업을 수행 할 수 있습니다
2. 분류 () 함수
: 종류
1. 반복 가능 객체
2. 키 = 기능, 데이터 정렬
, 3 역을 반대 경우
(3. 필터 ) 함수는
필터
True 또는 False를 반환 1. 기능
2. 반복 가능 객체
4.지도 () 매핑 기능
1. 기능
이 반복 가능 객체



1. 람다 익명 함수
# 람다 : 함수 본문 뒤에 (콘텐츠에 대응하는 이상 돌아가) 
#를 파라미터 
= C 람다 을 : A *        #의 라인 기능을 얻을 수 있지만, 복잡한 연산을 수행하는 기능을 할 수없는, C 함수 이름에 대응하는 
출력 (C)         #이 액세스 람다의 함수 이름에 대응하는 
출력 (C (5. ))
 프린트 (C. __name__ )    #의 보기 기능 명, C는 변수 

C = 람다 A, B : A + B의
 출력 (C (1,2))


2. 분류 기능
LST = [3,34,1,14,5,23,15,25,30,12,41 ] 
lst.sort () 
전단 (LST)   #의 결과 시퀀스 인 
LL = 정렬 (LST는 역방향 = TRUE) # 내장 기능, 당신은 새로운리스트가 정렬됩니다 새 목록으로 돌아 
인쇄 (LL)    #의 = 진정한 하강 역 역순으로 결과를 

#을 문자열의 길이에 따라 목록을 정렬 분류 
# 의 수에 따라 정렬 
LST = [ " 미국의 과거 AAA " , " 늑대 AAAA " , " 지구 AAAAAA 방황 " , " 서양 좀비 AAAAAAAA " , " 비행기 전투 탱크 AAA " ]
 DEF FUNC (S) :
     #의 길이에 따라 분류 LEN은 #를 반환 
    복귀   s.count ( " " )          #가 리턴 
RET = 정렬 (LST, 키 = FUNC)를 #는 , 키를 나타내는 내부 FUNC 각 요소의 반복 패스 개체 데이터 정렬, 어떤 종류의 기능 
#의              반복 가능 객체 기능 인쇄 (RET) #의 a의 수에 따라 정렬 (익명 함수 및 분류 () 함수) 
LL 정렬 = (LST, 키 = 람다 S : s.count ( " " ))     #의 양 또한 디지털에 따라 정렬 될 산출 인쇄 (LL) # 익명 함수 (길이 주문 및 기능) (정렬) 
AA를 = 정렬 (LST, 키 = 람다 A : LEN은 (a))    #는 계산 길이도의 숫자 주문한 인쇄






(AA) 

#의 변수 = 정렬 (반복 가능한 키 = 함수 이름 () = True로 역 반전)
 

 

3. 필터 함수

LST = [1,2,3,4,5,6,7,8,9]    # 홀수가 분석 
DEF FUNC (A) :
     리턴 A. 1 % == 2의   #은 참, 거짓, 참이어야 요소를 떠난다 

AA = 필터 (FUNC, LST)는       #의 AA 두번째 파라미터 반복자 반복 가능 객체를해야하다 
# 떠나는 경우에 제 1 파라미터 함수의 각 요소의 기능에 대한 두 번째 매개 변수, 함수가 True를 반환 이 소자 
인쇄 ( " __iter__ "  에서 디렉터리 (AA))는     # 1 반복 여부를 판정 
인쇄 ( " __next__ "  에서 디렉터리 (AA))     #가 여부를 결정 반복자 
인쇄 (목록 (AA))
 = 필터 ( 람다 A : . (2) 1 %에서 == , LST)
대한 I 에서 A : #의 하는 반복자입니다 
    인쇄 (I)

 

4.지도 매핑 기능

LST = [1,2,3,4,5,6,7,8,9 ]
 DEF FUNC (I) :
     리턴   I *가 I
 # 지도 ()로 데이터를 처리하기위한 매핑 함수 
A = 맵 (FUNC, LST)        # 반복자의 
전단 (목록 (a)) 

프린트 (리스트 (MAP ( 람다 (A)은 : A * A를, LST))) #는 각 요소에서 반복 객체가 상기 기능을 처리하기 위해 전송되고, 
# 1    처리 결과가 반환됩니다 

LST1는 = [1,2,3,4,5 ] 
lst2 =이 [2,4,6,8가 ,] 

IT는 지도 = ( 람다 X를 Y : X + Y, LST1, lst2)
 인쇄 (목록 (IT) )      # 우편 등의 대응리스트의 뒤쪽에 대응하는 복수의 함수의 매개 변수가있는 경우는, 최소와 합산된다.

 

5. 필터지도 사이의 차이 :

LST = [ 
    { " 영화 " : " 아이언 맨 " , " 이름 " : " " , " 나이 " : 18이다 }, 
    { " 영화 " : " 복수 자 " , " 이름 " : " 작은 노란색 " , " 나이 " : 38 }, 
    { " 영화 " : " 미국의 과거 "., ' 이름' : " 작은 일 " , " 나이 " : 48 }, 
    { " 영화 " : " 상하이 요새 " , " 이름 " : " " , " 나이 " : 58 }, 
    { " 영화 " : ' 늑대 1 ' , " 이름 " : " 샐리 " , " 나이 " :, 28 } 
    ] 

'AA= 맵 ( 람다 A : A [ " 나이 " ] <40 , LST)
 전단 (목록 (AA)) 
X = 필터 ( 람다 DIC : DIC [ " 나이 " ] <40 , LST)
 전단 (목록 (X)) 

# 차이 
#의 필터, 맵 
# 지도 데이터는 비교 될 수 true와 false를 반환 
# , 필터 데이터 비교가 True 요소를 잎

 

# 완료




추천

출처www.cnblogs.com/Pengdachui-1/p/11587262.html