리스트 생성 방법에 대한 새로운 발견을 하게 되었다.
기존에 주구장창 사용했던 input의 대체를 넘어 수많은 사람들이
이미 애용하고 있으며, 필수로 자리매김하고 있는
sys.stdin 외부 기능이므로 import 로 불러와야 사용이 가능하며
손 쉽게 사용이 가능하기 때문에 많은 이들에게 접근성이 좋은 것으로 보인다.
그렇다면, 어떤 부분이 장점이 있어서 그 만큼 사람들이 사용하는 것일까?
바로 예를 들어보도록 하자.
# 해설은 아래에 별도로 첨부할 것이다.
import
n = int(input())
for i in range(1, n + 1):
a, b = map(int, sys.stdin.readline().rstrip().split())
print(a + b)
이 것이다.
Ps. readline은 input의 읽기위한 용도로 기본적으로 readline()은 개행문자( 다른 말로 새줄 문자(newline)로 텍스트의 한 줄이 끝남을 표시하는 문자 또는 문자열을 가리킨다. 줄바꿈문자(line break), EOL(end-of-line)이라고도 한다)을 포함하고 있다. 따라서 문자열 마지막에 개행문자가 포함된 상태로 출력이 되는데, 이 때 공백 없이 출력하게 해주는 함수가 바로
rstrip / lstrip 이다.
이처럼 사용하는 것.