Python

[파이썬] 2차원 배열 초기화

데굴데구르르 림 2022. 12. 4. 13:20
728x90

 

# N*M 크기의 2차원 배열
n = 5
m = 2
arr = [[0]*m for _ in range(n)]

# [[0,0],[0,0],[0,0],[0,0],[0,0]]

 

 


 

아래와 같이 했을때는 특정 위치의 값을 변경하려고 할때, 다른 것 까지 바뀌는 문제가 발생했다..

# N*M 크기의 2차원 배열
n = 5
m = 2
arr = [[0]*m]*n
arr[0][0] = 5

# [[5,0],[5,0],[5,0],[5,0],[5,0]]

 

출처 블로그 : https://computer-science-student.tistory.com/313

 

 

파이썬 연습하는데 자꾸 다른 값 까지 바껴서 검색해보다가 찾음...ㅠㅠ