티스토리 뷰

개발/python

[python] map() 활용

Jaeyeon Baek 2013. 6. 13. 10:48


아래와 같이 iflist라는 이름의 list가 있습니다.

>>> type(iflist)
<type 'list'>
 >>> iflist
[1, 2, 3]

list 내부의 요소는 모두 int형인데요, 이것을 한번에 형변환 시켜주는 명령어(함수)가 필요했습니다,


이때 사용되는 함수가 바로 map입니다,

사용법과 결과부터 확인하면 아래와 같습니다.

>>> test = map(lambda x: str(x), iflist)
>>> test
['1', '2', '3']
>>> type(test)
<type 'list'>

여전히 type은 list고, 내부 요소는 str로 바뀐것을 확인 할 수 있는데요,

map에 lambda라는 익명함수를 사용한 조작이었습니다.

map(lambda x: str(x), iflist)
          A      B     C   

A는 C의 리스트 요소를 말합니다.

B는 반환형을 말합니다. str ==> int 는 int(x)로 하면 되겠지요?

C는 적용할 리스트 이름입니다.


map은 이외에도 다양하게 활용이 가능합니다^^

댓글
댓글쓰기 폼