안녕하세요! 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차원 배열을 입력받는 방법에 대해 알아볼까요!
반응형
'➰ Library > Python' 카테고리의 다른 글
[Python] 배열이 비어있는지 / 아닌지 확인하는 방법 (0) | 2021.04.01 |
---|---|
[Python] 2차원 배열 입력받기 (0) | 2021.03.31 |
[Python] 배열 오름차순/내림차순 정렬하기 (0) | 2021.03.29 |
[Python] 여러 정수 입력받기 (0) | 2021.03.29 |
[Python] 2차원배열 동시에 선언&초기화하기 (0) | 2021.03.29 |