Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

Latest commit

 

History

History
49 lines (42 loc) · 1.27 KB

map.md

File metadata and controls

49 lines (42 loc) · 1.27 KB

모든 멤버의 Type을 변환해볼까?

solution 함수는 문자열 리스트를 mylist를 입력받아요. 이 리스트를 정수형 리스트로 바꿔주세요!

input example:
['1','100','33']

output example:
[1,100,33]

단, 문자열에는 숫자만이 들어가있답니다!


아마 해당 함수에 대해서 알지 못 하시는 분들은 아래와 같이 작성할 수 있다고 생각돼요.

def solution(mylist):
    answer = []
    for i in mylist:
        answer.append(int(i))
    return answer


보다 파이썬답게 작성한다면?

파이썬에는 map 함수가 존재해요!
이 함수를 이용하면 for 문을 사용하지 않아도 멤버 타입을 단번에 변환할 수 있답니다.

def solution(mylist):
    answer = list(map(int, mylist))
    return answer



map(적용 함수, 적용하는 요소)

아래 처럼 map 함수를 이용해 다른 함수로 적용을 시킬 수도 있습니다!

example input:

def Add(a):
    return a + a

b = [1,2,3,4,5]
print(list(map(Add, b)))

output:

[2, 4, 6, 8, 10]

파이썬은 정말 알면 알수록 매력적인 언어같아요.