-
Python 입력- readline함수(코딩테스트)프로그래머스문제정리 & Python잡다한것 2020. 9. 14. 00:21728x90반응형
input()함수만 알고 있었는데 readline()함수를 사용하면 실행 시간을 많이 줄일 수 있다고 해서 남겨놓는다.
1.
import sys
a = list(sys.stdin.readline().split())
// a라는 list에는 내가 가로로 넣은 입력 값을 split() 하여 str형태의 원소들로 담게 된다.
2.
import sys
a,b,c = map(str,sys.stdin.readline().split())
이렇게 여러개의 원소를 한번에 받아서 넣고 싶을 때는 map()함수를 사용하면 편리하다.
여기서 map함수는 반드시 최소 두개의 arguments를 받아야 하기 때문에 하나만 쓰는 것은 에러가 난다.
또한 str 대신 int 를 사용하면 int 형으로 저장할 수 있기 때문에 자유로운 입력을 할 수 있다.
//ex) 위의 예시
입력 : 10000 1000 100
출력 : a = '10000' b= '1000' c='100'
이렇게 저장되는 것을 볼 수 있다.
반응형'프로그래머스문제정리 & Python잡다한것' 카테고리의 다른 글
Python numpy 함수 np.dot() 가 동작하는 내부 원리 (0) 2021.05.19 가장 큰 수 - 프로그래머스[Level 2], 코드 비교하기 (0) 2021.05.13 Python ASCII 값 출력하기 (백준 11654) (0) 2020.12.31 Python 16,2,8진수에서 10진수 변환,10진수에서 16,2,8진수(진수 변환) (0) 2020.09.14 Django 프로젝트 시작(Local Server 열기, 가상환경 설치) (0) 2020.09.06