새오의 개발 기록

python: 입력처리 본문

Python

python: 입력처리

새오: 2022. 11. 17. 11:36

1. 문자열 입력 받기

st = input()

 

2. 정수형 변수 입력 받기

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

 

3.  실수형 변수 입력 받기

F = float(input())
f1, f2, f3 = map(float, input().split())

 

4. 한 줄에 있는 공백으로 구분된 단어들을 각각 문자열로 리스트에 저장하기

lst4 = input().split()

 

5. 한 줄에 있는 공백으로 구분된 숫자들을 각각 숫자로 리스트에 저장하기

lst5 = list(map(int, input().split()))

 

6. 한 줄에 있는 공백 없는 한 자리 숫자들을 각각 숫자로 리스트에 저장하기

lst6 = list(map(int, input()))

 

7. 2차원 (N*N) 공백 없는 한 자리 숫자들을 2차원 arr에 저장

N = int(input())
arr7 = [list(map(int, input())) for _ in range(N)]

 

8. 2차원 (N*N) 정수값을 공백으로 구분하여 2차원 arr에 저장 

N = int(input())
arr8 = [list(map(int, input().split())) for _ in range(N)]

 

9. (입력은 아니지만) 0값 10개를 가진 1차원 list 생성

lst9 = [0]*10

 

10.  (입력은 아니지만) 0값 3*3개를 가진 2차원 list 생성

lst10 = [([0]*3 for _in range(3))]

 

 

11. 위의 2차원 arr을 1 ~ N(행/열)에 저장(사방을 0으로 감싸기)

N = int(input())
arr11 = [[0]*(N+2)]+[[0]+list(map(int, input().split()))+[0] for _ in range(N)]+[[0]*(N+2)]