목차
- map() 예제 - 각 요소의 길이
- map() 정의
- map() 구문
- map() 예제 - 두 Tuple의 동일 색인 요소끼리 결합
- map() 예제 - 2개 숫자 입력 받아 쪼갠 후, 각각 int() 함수 적용
map() 예제 - 각 요소의 길이
def Hz(a):
return len(a)
x = map(Hz, ('HTML', 'CSS', 'JS'))
print(x) # <map object at 0x2b6bcf849358>
print(list(x)) # [4, 3, 2]
map() 정의
반복 가능 객체의 각 요소에 함수 적용 후 map 객체 반환.
※ 반복 가능 객체의 각 요소는 매개변수로 함수에 전달됨.
map() 구문
map(function, iterables)
[매개변수]
function
필수. 반복 가능 객체의 각 요소에 적용할 함수.
iterables
필수. 일련의 문자열, 데이터 모음, 반복 가능 객체 등.
※ 다수의 iterable 가능. (단, 각 iterable 개수 만큼 매개변수 필요.)
map() 예제 - 두 Tuple의 동일 색인 요소끼리 결합
def hz(a, b):
return a + b
x = map(hz, ('HTML', 'CSS', 'JS'), ('뼈대', '디자인', '기능'))
print(x) # <map object at 0x2ae1f9a20358>
print(list(x)) # ['HTML뼈대', 'CSS디자인', 'JS기능']
map() 예제 - 2개 숫자 입력 받아 쪼갠 후, 각각 int() 함수 적용
a, b = map(int, input('2개 숫자를 공백으로 구분해 입력:').split())