알고리즘/자료구조와 알고리즘

[Python] 배열, 2차원 배열 만들기, 2차원 배열 입력받기

정석이 2022. 3. 10. 13:29

 

1. 2차원 배열 만들기

 

5x5 배열

arr1 = [[0 for j in range(5)] for i in range(5)]
arr2 = [[0] * 5] * 5
arr3 = [[0] * 5 for i in range(5)]

 

 

 

 

2. 2차원 배열 입력받기

 

n x m 배열

 

 

 

1)

# n x m 배열
mylist=[0 for _ in range(n)]

for i in range(n):
    mylist[i]=list(map(int, input().split()))

 

 

 

2)

mylist=[]
for i in range(n):
    mylist.append(list(map(int, input().split())))

 

 

 

3) for _ in range() 를 사용하면 인덱스를 넣지 않고 선언할 수 있다.

mylist=[list(map(int, input().split())) for _ in range(n)]