STUDY/Python

map 함수 | 산술 연산, 값변환 결과 | 시간날때마다 코드업 | 파이썬 기초 100제

nicesugi 2022. 5. 13. 14:04

5월 11일
5월 12일

 

 

chr() 정수>문자
ord() 문자>정수
int() 정수
str() 문자
float() 실수

 

연산을 하다가 map 함수를 알게 되었다.

변수를 따로 더 쓰지 않아도 깔끔하게 만들 수 있다니 .. 너무 좋은 함수인 듯 하여 따로 구글링을 해봄

우선 map 구글링을 해보니 lambda가 같이 많이 나오던데, 람다는 .. 지금 기본도 깨끗하게 못쓰니까 패스

리스트화, 이미지 맵을 정의하는데에도 사용하는 등의 여러 사용법이 있는 것 같다. 

 

그 중 우선 연산에 이용할 수 있는 부분, 

객체 변환 하는 법이다.

map() 은 여러 개의 데이터를 한 번에 다른 형태로 변환하기 위해 사용할 수 있다.

맵핑을 사용해 둘을 묶어주고 int / float를 적용해주면, 변환이 된다.

클래스를 map으로도 만들 수 있는데, 아래의 예시를 참고하면 좋을 듯 하다 !

 

# a : 3 / b : 1.5 라고 가정할 때

a,b = map(int, input())
print(type(a), type(b))   # a,b : class 'int'


a,b = map(float, input()
print(type(a), type(b))   # a,b : class 'float'

a = input()
b = map(int, a)
print(type(a), type(b))   # a : class 'str'  /  b : class 'map'

 

 

반응형