map()&reduce()&filter()&sorted()
map()
map () 함수의 작용은 주로 함수의 요구에 따라 서열을 비추는 것이다
In [1]: func = lambda x:x**2
In [2]: map(func,[i for i in range(10)])
Out[2]: [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
reduce()
reduce () 함수의 역할은 서열의 값에 따라 누적됩니다
In [1]: func = lambda x,y:x*10 + y
In [2]: reduce(func,[1,3,5,7,9])
Out[2]: 13579
Python3에서 Reduce 함수는 전역 이름 공간에서 제거되었습니다. 이는fucntools 모듈에 설치되어 있으면 먼저 도입해야 합니다.
from functools import reduce
filter()
filter () 함수의 역할은 주로 서열을 필터하는 것이다
In [2]: filter(lambda x:x%2,[i for i in range(10)])
Out[2]: [1, 3, 5, 7, 9]
sorted()
sorted () 함수의 역할은 주로 서열을 정렬하는 것이다
사용법:
sorted(...)
sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list
In [1]: sorted([3,4,5,1,2,9,0])
Out[1]: [0, 1, 2, 3, 4, 5, 9]
In [2]: sorted([3,4,5,1,2,9,0],reverse=-1)
Out[2]: [9, 5, 4, 3, 2, 1, 0]
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.