Python map() 메서드 설명

3353 단어 mappython
루프 없이 이터러블을 처리할 수 있다는 것을 알고 있습니까? map 메서드는 iterable의 모든 항목(목록, 세트 등)에 대해 동일한 작업을 수행해야 할 때 정말 유용합니다.
map() 메서드는 두 개의 인수를 사용합니다.
  • 함수 객체
  • 반복 가능 또는 다중 반복 가능
  • map() 메서드에 전달된 함수는 인수로 전달된 iterable의 각 요소에 대해 일부 작업을 수행합니다.

    예시




    >>> fruits = ["lemon", "orange", "banana"]
    >>> def add_is_a_fruit(fruit):
    ...     return fruit + " is a fruit."
    ...
    >>> new_fruits = map(add_is_a_fruit, fruits)
    <map object at 0x7f7fe85e6460>
    >>> new_fruits = list(new_fruits)
    >>> new_fruits
    ['lemon is a fruit.', 'orange is a fruit.', 'banana is a fruit.']
    


    반환된 지도 객체를 쉽게 사용할 수 있도록 iterable로 변환해야 합니다.

    람다 함수와 함께 map()를 사용할 수도 있습니다.

    >>> new_fruits = map(lambda fruit: fruit + " is a fruit.", fruits)
    >>> new_fruits = list(new_fruits)
    >>> new_fruits
    ['lemon is a fruit.', 'orange is a fruit.', 'banana is a fruit.']
    


    방법here에 대해 자세히 알아볼 수 있습니다.

    bloggu.io을(를) 사용하여 게시된 기사. 무료로 사용해 보세요.

    좋은 웹페이지 즐겨찾기