-
python _map()Python study/문법공부 2021. 11. 3. 23:48
map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다.
- list (map(함수, 리스트))
- tuple(map(함수, 튜플))
예를 들어 실수가 저장된 리스트가 있을 때 이 리스트의 모든 요소를 정수로 변환하려면 어떻게 해야 할까?
먼저 for 반복문을 사용해서 변환 해 보겠다.
for 에 range (len(a))를 사용해서 인덱스를 가져왔다.
그리고 가져온 인덱스로 요소 하나하나에 접근한뒤 int로 변환.
이때 map을 사용하면 편하다.
사실 map 에는 리스트 뿐만 아니라 모든 반복 가능한 객체를 넣을수 있다.
input().split()과 map
사실 map 이 반환하는 맵 객체는 이터레이터 라서 변수 여러 개에 저장하는 언패킹이 가능하다.
그래서 a , b = map (int , input().split()) 처럼 list를 생략 할 수도 있다..
'Python study > 문법공부' 카테고리의 다른 글
Python_ subprocess_외부 프로세스 실행 및 입출력 제어 (0) 2022.09.27 python_*args,**kwargs (0) 2022.09.27 할당 연산자 (0) 2021.11.01 python . for (0) 2021.07.16 bool datatype - 불 자료형 . < 매우 중요 > (0) 2021.06.25