map
은 리스트의 요소를 지정된 함수
로 처리한다.a = ["12","23","324","42"] a = list(map(int, a))
a 는 [12,23,324,42] 리스트로 변환된다.
a = map(int, input().split()) # map object 10, 20 #입력 list(a) # list로 변환 [11, 22]
convert_to_name(user)
함수for name in map(convert_to_name, users): print(name)
convert_to_name
의 인자로 users의 요소가 넘어감.for li in map(lambda x : x+1 , users): print(li)
간단하게 lambda
로 매핑할 수 있다.
map의 리턴 값
은 map object
이므로 list나 tupel같은 다른 타입으로 바꿔서 사용하자.
문자열 -> int형 변환에서 a = list(map(str, a)) 가 아니고 a = list(map(int, a)) 같네요 오타나신거 같아요!