➰ Library/Python

[Python] 1차원 배열 입력받기

 사과개발자 2021. 3. 29. 23:23

안녕하세요! daily_D 입니다! 👩🏻‍💻
오늘은 Python 으로 1차원 배열 입력받는 방법에 대해 공부해봐요!


1. 띄어쓰기 간격으로 들어올 때

입력이 아래와 같다면, 한 줄을 한번에 입력받아 배열로 만드는 방식을 사용할 수 있습니다. 

1 2 3 4 5

< Code >

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

코드에 대한 상세 설명은 아래와 같습니다.

input() : 키보드를 통해 문자열을 입력받는다 (enter 입력전까지를 한줄로 판단)
split() : 문자열을 띄어쓰기를 기준으로 나눈다
map(int, 리스트A) : 리스트A 의 모든 요소를 int 로 변환
list() : map 의 결과를 배열로 반환

 

2. Enter 간격으로 들어올 때

이 경우는 입력되는 줄의 수를 아는 경우에만 사용할 수 있습니다.
입력방식이 아래와 같다면, 하나씩 원소를 정수로 변환하여 배열에 append 해주는 방식을 사용할 수 있습니다.

1
2
3
4
5

< Code >

arr = []

for i in range(n): # 원소의 개수가 n개일 때 
    arr.append(int(input()))

 


1차원 배열 입력받는 방법 매우 간단하죠? ㅎㅎ
그럼 다음으로는 2차원 배열을 입력받는 방법에 대해 알아볼까요!

반응형