본문 바로가기
카테고리 없음

파이썬 : 입력을 배열로 저장하기

by SayHiWorld 2024. 12. 23.

입력

101111
101010
101011
111011

 

import sys

input_data1=sys.stdin.read() #전체 줄을 읽어온다

 

# input_data1="101111\n101010\n101011\n111011\n"

 

input_data2=input_data2.strip()

# input_data2="101111\n101010\n101011\n111011"

 

input_data3=input_data2.split('\n')

 

#input_data3=["101111", "101010", "101011", "111011"]

 

for i in range(4):

   row=list(map(int,input_data3[i]))

   arr=append(row)

 

*map은 반복 가능한 객체에 대해(=input_data3) 하나의 요소마다 왼쪽 함수(=int 화)를 수행한 후, map 객체를 반환.

 

map 객체의 실제 값을 확인하려면 리스트나 튜플로 변환해야함.

 

n, m = map(...) 형태로 쓰는 걸 map 객체를 '언패킹'한다고 하는데, 이렇게 하나씩 꺼내서 할당하는건 언패킹으로 가능.

그러나 map 전체를 확인하려면 리스트나 튜플로 변환해야함.