함수 매핑하기
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(____, ____)))