# 문자열 여러줄 입력 받기 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)
[파이썬(Python)] #21. 멀티프로세싱 ( multiprocessing ) (0) | 2021.08.20 |
---|---|
[파이썬(Python)] #20. thread (0) | 2021.08.20 |
[파이썬(Python)] #15. List에 map 사용하기 (0) | 2021.08.19 |
[파이썬(Python)] #13. 자료형 (튜플(tuple)) (0) | 2021.08.19 |
[파이썬(Python)] #12. 자료형 (집합(set)) (0) | 2021.08.19 |