- map 함수는 리스트 요소를 원하는 함수로 바꿔 새 리스트로 생성한다
- 여러개의 데이터를 한 번에 처리
사용법
map(function, iterable) |
funtion에는 적용할 함수를 iterable을 처리할 튜플 또는 리스트를 넣는다
ex) 실수형으로 저장된 리스트 항목을 정수형으로 처리하기
map을 사용하기 전에는 리스트 길이만큼 for문을 사용하여 변환한다
a = [1.2, 3.4, 5.6]
print("before",a)
for i in range(0,len(a)):
a[i] = int(a[i])
print("after",a)
[결과]
map 사용
a = [1.2, 3.4, 5.6]
print("before", a)
a = list(map(int, a))
print("after", a)
[결과]
for문을 사용하지 않고 map 함수 한줄로 원하는 값을 한번에 변환하였다
ex) 입력받은 문자열을 정수형으로 변환하기
변수 = input().split()은 입력받은 값을 공백 기준으로 분리해서 변수에 저장
변수 = input(),split("문자열") 입력받은 값을 문자열 기준으로 분리해서 변수에 저장
a, b = input().split()
print(a)
print(b)
print(type(a),type(b))
[결과]
입력 값 7이랑 9를 받아서 변수 a, b에 각각 저장한다
입력된 값은 문자열이기 때문에 정수형으로 바꿔주려면 map을 사용한다
map 사용
a, b = map(int,input().split())
print(a)
print(b)
print(type(a),type(b))
[결과]
변수 a, b가 정수로 변환된 걸 확인할 수 있다
반응형
'Python' 카테고리의 다른 글
[python] 바이트배열을 정수로 (0) | 2021.09.27 |
---|---|
[Python] 내장 함수 Set사용하기 (0) | 2021.09.22 |
Python에서 SQLite 사용 & 연동하기/파이썬 DB사용하기 (0) | 2021.09.13 |
[Python] 리스트 원소 제거 함수 비교/ remove,clear,pop, del (0) | 2021.09.11 |
[Python] append(),extend(),insert()차이 / 결과 값 비교 (0) | 2021.09.11 |
댓글