본문 바로가기
Python notes/Others

파이썬 예제코드) string 원소로 된 리스트를 정수 원소로 변환하기 (+split, map, list함수)

by 성실한 나무 2021. 3. 23.

#1. 문제 해결

 1) 공백으로 구분된 여러개의 숫자를 input함수로 입력 받는다

 2) 한글자의 string 형태로 받은 여러 숫자들을 각 숫자로 쪼갠다 (split 사용) 

 3) string 형태로 쪼개진 숫자 원소들을 정수형태로 변환하기 위해 list(map(int, 리스트명)) 함수를 써서 새로운 리스트 이름으로 담는다

 4) 새로운 리스트를 print해서 내용물을 확인한다

 ***list() 함수를 쓸 때는 가능한한 리스트나 변수의 이름을 list로 하지 않는 것이 좋다 (list object is not callable 이라는 에러가 날 수 있다)

 

#2. 코드짜기

yip=input("여러 숫자를 공백으로 구분하여 입력하시오:")
yiplist=yip.split(" ") #입력 받은 각 숫자들을 쪼개서 원소로 받아 리스트 만들기
int_yiplist=list(map(int, yiplist)) #string으로 된 원소들을 정수로 변환
print(f"입력한 숫자는 {int_yiplist}입니다")

 

#3. 실행

댓글