파이썬 맵 함수

소개



Python map() 함수는 제공된 함수를 iterable( list , tuple 등)의 각 항목에 적용한 결과를 포함하는 맵 객체(반복자)를 반환합니다.

통사론:

map(fun, iter)


매개변수:

  • fun: map이 주어진 iterable의 각 요소를 전달하는 함수입니다.

  • iter: 매핑할 iterable입니다.

  • Return: 주어진 Iterable( list , tuple 등)의 각 항목에 주어진 함수를 적용하여 결과 목록을 반환합니다.

    메모:
    – 하나 이상의 iterable을 map() 함수에 전달할 수 있습니다.
    – map()(지도 객체)에서 반환된 값은 list()(목록 생성), set()(세트 생성)과 같은 함수에 전달될 수 있습니다.

    코드 예제



    예 01: a를 사용하여 모든 숫자를 두 배로 늘리기map()

    # welcome to softhunt.net 
    def addition(a): 
       return a + a 
    # We double all numbers using map() 
    num = (10, 20, 30, 40) 
    ans = map(addition, num) 
    print(list(ans))
    


    산출:

    [20, 40, 60, 80]
    


    **예 02: **map()Lamda Function을 사용하여 모든 숫자를 두 배로 만듭니다.

    # welcome to softhunt.net
    # Double all numbers using map and lambda
    num = (10, 20, 30, 40)
    ans = map(lambda x: x + x, num)
    print(list(ans)
    


    산출:

    [20, 40, 60, 80]
    


    예 03: two listsmap()을 사용하여 Lamda Function 추가

    # welcome to softhunt.net
    # Add two lists using map and lambda
    num1 = [10, 10, 10, 10]
    num2 = [10, 30, 50, 70]
    ans = map(lambda x, y: x + y, num1, num2)
    print(list(ans))
    


    *산출:

    [20, 40, 60, 80]
    

    좋은 웹페이지 즐겨찾기