파이썬 입력 받기 및 초기화

bird.j·2021년 3월 11일
0

python

목록 보기
3/10

다음은 내가 헷갈려서 정리하는 파이썬에서 다양한 케이스들 입력 받고 초기화 하는 방법들이다.



1. 숫자 하나 혹은 문자(문자열) 하나 입력받기

num = int(input())
str = input()

2. 2개 이상의 정해진 변수에 입력받기 -> map

a, b = map(int, input().split())
map은 두 변수를 int자료형으로 mapping해준다는 의미.
.split()은 입력받은 수를 공백을 기준으로 구별한다는 의미

3. for문을 쓰지 않고 1차원 배열 입력받기 -> list

ex) 4 3 2 2 9 10을 한 번에 리스트로 입력받고 싶은 경우
num_list = list(map(int, input().split()))
한 줄에 여러개의 정수를 입력받고 입력값을 공백을 기준으로 나눈다.

4. 1차원 배열 0으로 초기화하기

zero_list = [0 for _ in range(n)]
n개의 0으로 초기화. 만약 n이 5라면 zero_list는 [0,0,0,0,0]가 된다.

5. for문을 쓰지 않고 2차원 배열 입력받기 -> list

arr = [ list(map(int, input().split())) for _ in range(n)]
n행만큼 리스트를 입력받아 리스트 안에 넣는다.

6. 2차원 배열 0으로 초기화하기

만약 n행 m열의 2차원 배열을 0으로 초기화하고 싶다면,
arr = [[0]*m for _ in range(n)]




문자열, 배열 입력받기
파이썬 입력받기
파이썬 리스트 알아보기

0개의 댓글