각각의 자료형 변환 및 구분

gyeorrr·2023년 4월 9일
0

각각의 다른 자료형이 리스트안에 있을 수도 있고 , 하나씩 자료형을 바꿔주기 힘들 땐 map라는 예약어를 쓰면 된다

list1 = ['12',145,'112',23,46,12]
# 전부 정수형으로 변환하기
list1 = list(map(int,list1))
print(list1)
>> [12, 145, 112, 23, 46, 12]

이런식으로 이미 리스트안에 있는 값의 자료형을 통일 시킬 수도 있으며, 입력받는 값을 .split을 이용해서 바로바로 int값으로 변환시켜줄 수도 있다.

list1 = map(int,input("입력할 값").split(#구분할 기호 비워두면 띄어쓰기로 구분)
print(list1)

기존에 input의 값은 str(문자형)으로 반환 되지만, map 을 이용함으로써 각각의 값의 자료형을 바꿔줄 수 있다

0개의 댓글