본문 바로가기

study/python

input 입력 여러 개 받기

 1) map 함수를 사용하여 공백을 기준으로 split

>> a, b = input().split() # 문자열로
>> a, b = map(int, input().split()) # 정수형으로
>> num_list = list(map(int, input().split())) # 리스트로

 

2) 문자열 여러줄 입력받기

>> s_list = [input() for _ in range(n)] # n줄 입력 받기

 

 

3) 한 문자열 받아서 한 글자씩 나누어 더하기 ex)

s = input()
for i in range(len(s)):
sum += int(s[i]) # 문자열은 슬라이싱 가능

 

 

4) 띄어쓰기 없이 정수 여러 개 입력받아 2차원 배열로 저장하기

two_d = [list(map(int, input())) for _ in range(n)]

 

https://velog.io/@sicksong/python-%EC%97%AC%EB%9F%AC%EC%9D%B8%EC%9E%90-%EC%9E%85%EB%A0%A5-%EB%B0%9B%EA%B8%B0

 

2. map

 

3. sys

import sys
input = sys.stdin.readline


'study > python' 카테고리의 다른 글

파이썬 리스트 공백과 함께 출력하기  (0) 2023.02.26
[재귀함수]  (0) 2023.02.08
스택, 큐, 덱  (0) 2023.02.02
삼항연산자  (0) 2023.01.28
비프시프트연산  (0) 2023.01.28