다음은 내가 헷갈려서 정리하는 파이썬에서 다양한 케이스들 입력 받고 초기화 하는 방법들이다.
num = int(input())
str = input()
a, b = map(int, input().split())
map은 두 변수를 int자료형으로 mapping해준다는 의미.
.split()은 입력받은 수를 공백을 기준으로 구별한다는 의미
ex) 4 3 2 2 9 10
을 한 번에 리스트로 입력받고 싶은 경우
num_list = list(map(int, input().split()))
한 줄에 여러개의 정수를 입력받고 입력값을 공백을 기준으로 나눈다.
zero_list = [0 for _ in range(n)]
n개의 0으로 초기화. 만약 n이 5라면 zero_list는 [0,0,0,0,0]가 된다.
arr = [ list(map(int, input().split())) for _ in range(n)]
n행만큼 리스트를 입력받아 리스트 안에 넣는다.
만약 n행 m열의 2차원 배열을 0으로 초기화하고 싶다면,
arr = [[0]*m for _ in range(n)]
문자열, 배열 입력받기
파이썬 입력받기
파이썬 리스트 알아보기