input( )
✔️ 문자열
Example) 안녕
N = input()
>> 안녕
Example) ABCDEFG
N = list(input())
>> ['A', 'B', 'C', 'D', 'E', 'F', 'G']
✔️ 정수
Example) 13
N = int(input())
>> 13
✔️ 문자열
Example) 안녕 나는 공룡
N = input().split()
>> ['안녕', '나는', '공룡']
N = list(input().split())
>> ['안녕', '나는', '공룡']
✔️ 정수
Example) 10 5 9
N = list(map(int, input().split()))
>> [10, 5, 9]
✔️ 값 할당
Example) 10 5 9
N, S, R = map(int, input().split())
>> N = 10
>> S = 5
>> R = 9
✔️ 문자열
Example)
안녕
나는
공룡
N = []
for num in range(3):
N.append(input())
>> ['안녕', '나는', '공룡']
N = [input() for _ in range(3)]
>> ['안녕', '나는', '공룡']
✔️ 정수
Example)
3
13
23
N = []
for num in range(3):
N.append(int(input()))
>> [3, 13, 23]
N = [int(input()) for _ in range(3)]
>> [3, 13, 23]
✔️ 배열 선언 후, 각 행에 List 정의
Example)
1 2 3
4 5 6
7 8 9
10 11 12
13 14 15
N = [0 for _ in range(5)] # 행
for num in range(5):
N[num] = list(map(int, input().split()))
>> [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14, 15]]
Example)
1 2 3
4 5 6
7 8 9
N = [0 for _ in range(5)] # 행
for num in range(3):
N[num] = list(map(int, input().split()))
>> [[1, 2, 3], [4, 5, 6], [7, 8, 9], 0, 0]
✔️ 배열 선언 후, 각 행에 List 삽입
Example)
1 2 3 4
5 6 7 8
9 10 11 12
N = []
for num in range(3):
N.append(list(map(int, input().split())))
>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
✔️ 배열 선언과 List 입력을 동시에
Example)
1 2 3 4
5 6 7 8
9 10 11 12
N = [list(map(int, input().split())) for _ in range(3)]
>> [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]