본문 바로가기

Python/Python 용어 정리

리스트에 map 사용

map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다

(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다).

 

  • list(map(함수, 리스트))
  • tuple(map(함수, 튜플))

예를 들어 실수가 저장된 리스트가 있을 때 이 리스트의 모든 요소를 정수로 변환하려면 어떻게 해야 할까요?

매번 for 반복문으로 반복하면서 요소를 변환하려니 조금 번거롭습니다. 이때는 map을 사용하면 편리합니다.

 

>>> a = [1.2, 2.5, 3.7, 4.6]
>>> a = list(map(int, a))
>>> a
[1, 2, 3, 4]

 

a = list(map(int, a)) 한 줄로 변환이 끝났습니다.

 map int와 리스트를 넣으면 리스트의 모든 요소를 int를 사용해서 변환합니다.

그다음에 list를 사용해서 map의 결과를 다시 리스트로 만들어줍니다.

 

 

 

'Python > Python 용어 정리' 카테고리의 다른 글

[Python] 정규 표현식 정리 #1 - 기초  (0) 2022.10.28
enumerate( ) 함수  (0) 2022.10.12
flatten() 함수  (0) 2022.07.28
sorted( ) 함수  (0) 2022.07.21
배열의 축(axis) 이해하기  (0) 2022.07.12