Language/python
[python] 리스트에 map 사용하기
choco-songyi
2020. 11. 12. 16:17
리스트에 map 사용하기
- map은 리스트의 요소를 지정된 함수로 처리해주는 함수 (원본 리스트를 변경하지 않고, 새 리스트를 생성)
- list(map(함수, 리스트))
- tuple(map(함수, 튜플))
- 어떤 타입으로 변환해서 저장할 때, 매번 for문으로 반복하지 않고도, map을 사용해서 변환 가능
a=[1,2,3,4,5]
a=list(map(int,a))
- 0-9까지의 숫자를 str으로 변환해서 리스트에 저장 가능
a = list(map(str, range(10))
a
['0',...,'9']
- input().split()과 map
- 원래는 문자열로 받아지지만, map을 통해 int로 변환해서 list로 바꿀 수 있다.
a=map(int,input().split())
list(a)
[10,20]
- map이 반환하는 map객체는 iterator라서 변수 여러 개에 저장하는 unpacking이 가능함.
- a,b=map(int, input().split())처럼 list를 생력한 것
a,b=[10,20]
a
10
b
20
파이썬 코딩 도장: 22.6 리스트에 map 사용하기
이번에는 리스트에 map을 사용해보겠습니다. map은 리스트의 요소를 지정된 함수로 처리해주는 함수입니다(map은 원본 리스트를 변경하지 않고 새 리스트를 생성합니다). list(map(함수, 리스트)) tupl
dojang.io