파이썬 2차원 리스트 초기화

두리두두·2024년 3월 8일
0

TIL

목록 보기
10/10
  • 가끔 알고 풀 때 아무 생각 없이 2차원 리스트 초기화를 이딴 식으로 했다.
lst = [[0]*3]*N
  • 그러면 문제가 다같이 동기화가 되어버림
lst[0][0] = 1
lst[0][1] = 2
lst[0][2] = 3

## 결과 
[[1,2,3], [1,2,3], [1,2,3]]
  • 이렇게 해야됨!
lst = [[0]*3 for _ in range(N)]
profile
야금야금

0개의 댓글