목차
입력받기
map 함수
- 입력의 타입을 지정해준다.
list 함수
- 입력한 값을 리스트로 만들어준다.
split 함수
- 입력 값이 여러 개가 주어졌을 때 주어진 기준으로 숫자들을 분리해준다.
1차원 배열 입력받기
1) 입력 값이 한 줄일 때
numbers = list(map(int, input().split()))
예시:
# 입력
1 2 3 4
# 결과
[1, 2, 3, 4]
2) 입력 값이 여러 줄일 때
numbers = [input() for _ in range(입력 값의 갯수)]
예시:
# 입력 값 갯수
n = 4
# 입력
1234
2341
3412
4123
# 결과
['1234', '2341', '3412', '4123']
2차원 배열 입력받기
1) 공백 기준으로 정수 입력받기
numbers = [list(map(int, input().split())) for _ in range(n)]
예시:
# 입력
1 2 3 4
12 34 56 78
# 결과
[[1, 2, 3, 4], [12, 34, 56, 78]]
2) 문자열 입력받기
words = [list(input()) for _ in range(n)]
예시:
# 입력
hello
bye
# 결과
[['h', 'e', 'l', 'l', 'o'], ['b', 'y', 'e']]
배열 연산자
1. 추가
1) 뒤에서 추가
append
배열 생성
1) 1~N까지의 숫자가 들어가 있는 배열을 생성하고 싶은 경우
a = [i for i in range(조건)]
예시:
N = 7
a = [i for i in range(1, N+1)]
# 출력
[1, 2, 3, 4, 5, 6, 7]
2) 특정 숫자만 들어있는 배열
a = [0] * 3
# 결과
[0, 0, 0]
배열 출력
1. 배열 요소들 출력하기
words = ["nice", "to", "meet", "you"]
print("<"," ".join(words),">", sep="")
# or
print("<"+" ".join(words)+">")
# 출력
<nice to meet you>
반응형
'Programming Language > Python' 카테고리의 다른 글
[Python] input과 sys.stdin.readline의 차이 (2) | 2021.12.10 |
---|---|
[Python] 삼항 연산자 (0) | 2021.10.22 |
[Python] 사칙연산 연산자 (0) | 2021.10.22 |
[Python] dictionary / 프로그래머스 숫자 문자열과 영단어 (0) | 2021.10.12 |
[Python] for in 반복문 (for in, range, enumerate) (0) | 2021.09.19 |
댓글