1. เรียนรู้
  2. /
  3. Courses
  4. /
  5. 효율적인 Python 코드 작성

Connected

Exercises

내장 함수 연습: map()

이 연습에서는 Python의 내장 함수인 map()을 사용해 객체의 모든 요소에 함수를 적용하는 방법을 익혀 봐요. 파티 손님 목록을 살펴볼게요:

names = ['Jerry', 'Kramer', 'Elaine', 'George', 'Newman']

각 이름의 모든 글자를 대문자로 변환한 새 리스트(names_uppercase)를 만들고 싶다고 가정해 봅시다. 아래 for 루프로도 할 수 있어요:

names_uppercase = []

for name in names:
  names_uppercase.append(name.upper())

['JERRY', 'KRAMER', 'ELAINE', 'GEORGE', 'NEWMAN']

이 작업을 map() 함수를 사용해 한 줄의 코드로 더 효율적으로 처리해 보겠습니다.

คำแนะนำ

100 XP
  • map()과 메서드 str.upper()를 사용해 리스트 names의 각 이름을 대문자로 변환하세요. 결과를 변수 names_map에 저장하세요.
  • names_map의 데이터 타입을 출력하세요.
  • 별표 문자(*)를 사용해 names_map의 내용을 names_uppercase라는 리스트로 언패킹하세요.
  • names_uppercase를 출력하고 결과를 확인하세요.