상세 컨텐츠

본문 제목

[파이썬(Python)] #16. 문자열/숫자 - 배열 입력받기

python

by 빨간눈동자 2021. 8. 19. 14:30

본문

반응형
# 문자열 여러줄 입력 받기 ver 1
i = [input() for _ in range(3)]
print(i)

"for _ in range(3)" 

일반적으로 for와 in 사에 i 등의 변수가 존재하여 range(3) -> [0, 1, 2] 의 값을 순차적으로 변수에 할당한다. 

'_'는 이 값들을 무시하고 싶을 때 사용한다. 이외에도 "_" 의 쓰임은 여러가지이다. 

관련해서는 나중에 따로 알아보도록 하자. 

결론적으로 위 예제는 input()를 3번 호출하여 리스트를 생성한 후 i에 할당하는 코드이다. 

 

# 문자열 여러줄 입력 받기 (2차원 배열)
j = [list(map(str, input())) for _ in range(3)]
print(j)

 

이제 공백을 사용하여 문자열을 2차원 배열 형태로 입력 받아 보자. 

# 문자열 여러줄 입력 받기 (2차원 배열, split()사용)
k = [list(map(str, input().split())) for _ in range(3)]
print(k)

 

반응형

관련글 더보기