map()&reduce()&filter()&sorted()

1361 단어

map()


map () 함수의 작용은 주로 함수의 요구에 따라 서열을 비추는 것이다
  • function: 함수입니다
  • sequence: 하나 이상의 시퀀스입니다. function에 몇 개의 파라미터가 필요합니다
  • 반환값은list입니다
  • 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 () 함수의 역할은 서열의 값에 따라 누적됩니다
  • function: 이 함수는 두 개의 매개 변수가 있습니다
  • sequence: 서열은str,tuple,list일 수 있습니다
  • initial: 고정 초기값
  • 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 () 함수의 역할은 주로 서열을 필터하는 것이다
  • function: 매개 변수를 받아들여 볼 값 True 또는 False로 되돌려줍니다
  • sequence: 서열은str,tuple,list일 수 있습니다
  • 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]
    

    좋은 웹페이지 즐겨찾기