[python] input 소소한 팁들
파이썬에서 커맨드라인으로 작업이나 알고리즘 문제를 풀 때면 변수의 값(value)을 입력 받을 때 input을 주로 사용한다.
a = int(input())
input은 줄바꿈을 기준으로 입력을 구분한다.
이런식으로 사용을 해주면 되는데 반복해서 입력을 받아야 하거나 배열에 값을 넣어야 할 경우에도 파이썬은 반복문을 사용하지 않고 간결하게 코드를 짤 수 있다.
반복 입력
한 줄에 여러 숫자를 입력 받아야 할 경우
a, b, c = map(int, input().split())
map(func, list)은 리스트의 값들을 함수에 넣어주는 함수이다. 이 함수를 이용하여 형변환도 가능하다.
split()을 비워두면 '공백'을 기준으로 구분한다.
이렇게 하면 공백으로 구분된 숫자들이 각각의 변수에 할당된다.
>>>a, b, c = map(int, input().split())
1 2 3
>>>a
1
>>>b
2
>>>c
3
list에 입력
c = list(map(int, input().split()))
list에 값을 넣고 싶을 때는 list()함수로 감싸주면 된다.
>>>c = list(map(int, input().split()))
5 6 7
>>>c
[5, 6, 7]
>>>d = tuple(map(int, input().split(',')))
10,20,30
>>>d
(10, 20, 30)
tuple도 같은 원리로 가능하다.
split(',')으로 쉼표(,)로 요소를 구분하게 했다.
Sponsored ( Powered by dclick )
DCLICK: An Incentivized Ad platform by Proof of Click - 스팀 기반 애드센스를 소개합니다.
안녕하세요 스티미언 여러분. 오늘 여러분께 스팀 블록체인 기반 광고 플랫폼 DCLICK을 소개...