Python
[Python] input().split() 과 map()
야챔
2021. 4. 5. 12:49
>>> a = input('a값을 입력: ')
a값을 입력:
이라고 출력이 된다. 입력을 해주면 a에 값이 입력이 된다.
이때 입력받은 값은 문자열이다.
a = int(input('a값을 입력: '))
으로 int() 를 해주면 정수형이된다.
split()
a, b = input('a, b를 입력: ').split()
를 하면 값을 2개 입력할 수 있다. split() 이기 때문에 공백을 기준으로 입력값이 분리되어 a, b로 들어가게 된다.
>>>a, b를 입력: 1 12
라고 한다면 1은 a, 12는 b로 들어가게 된다.
split()에서 () 안의 내용으로 문자열을 분리할 수 있다.
split(',') 라고 하면 ,를 기준으로 문자열을 분리한다.
받은 입력값을 문자열 말고 다른 자료형으로 바꿀려면 int(a), int(b) 로 해주면 된다.
split()를 하였을 때 int()를 input에 씌여주는건 안된다. >> 매번 int로 해주긴 귀찮으니 map() 으로 해보자
map()
a, b = map(int, input('a, b를 입력: ').split())
map() 을 사용하여 a, b를 int로 한번에 변환할 수 있다.