여니의 취준 준비/알고리즘 기본 개념

Python) 데이터 입력받는 법 정리

여니's 2021. 4. 17. 11:41

 

 


- 입력받는 데이터가 1줄에 1개 있을 경우

ex) 1

num=int(input())

 


- 입력받는 데이터가 1줄에 2개 이상일 경우

(2개라고 가정함, 입력받는 데이터가 숫자일 경우)

ex) 1 2

n1,n2=map(int,input().split())

 

(입력받는 데이터가 문자일 경우)

ex) R R R U D D

list1=input().split()

# 결과값
# ['R', 'R', 'R', 'U', 'D', 'D']

(입력 받는 데이터가 숫자이고, 리스트로 받을 경우)

array=[]
array=list(map(int,input().split())

- 2차원 배열 맵 초기화하기

n,m=map(int,input().split()) # n은 행, m은 열
map_list=[[0]*m for _ in range(n)] # n x m 배열 0으로 초기화하는 과정

 


- 전체 맵 정보 입력받기

# ex1
array=[]
for i in range(N): # n은 행의 수
	array.append(list(map(int,input().split())))
   

# ex2
array=[]
array=[list(map(int,input().split())) for _ in range(N)] # N은 행의 수

 


array = [list(input()) for _ in range(2)]
# 문자열 하나씩 받아와서 저장하는 거
# ['0','1','1']

array2=[list(map(int,input())) for _ in range(2)]
# 숫자로 하나씩 받아와서 저장
# [0,1,1]