시작하기무료로 시작하기

함수 매핑하기

R에는 리스트/data.frame/행렬의 여러 요소(또는 전체 요소)에 함수를 적용하는 *apply 계열 함수가 있습니다.

Python에서는 내장 함수 map()이 같은 역할을 합니다. map()은 첫 번째 인수로 함수 이름을, 두 번째 인수로 값들의 리스트를 받습니다. 지정한 함수가 두 번째 인수의 각 값에 하나씩 차례대로 적용됩니다. 원하는 결과를 얻으려면 map()의 출력은 list()로 감싸야 한다는 점을 기억하세요.

이 장의 세 번째 연습 문제에서 for 루프를 사용해 num_drinks의 모든 요소에 대해 폭음 여부를 판별했죠. 이번 연습에서는 다섯 번째 연습 문제에서 정의한 함수들과 map()을 함께 사용해 같은 작업을 수행해 보겠습니다.

이 연습은 강의의 일부입니다

R 사용자용 Python

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# map the binge_male function to num_drinks
print(list(map(____, ____)))
코드 편집 및 실행