[개발/Python] [[] for _ in range(N + 1)] 와 [[]]*N+1 차이점 (tistory.com)
[python] 2차원 배열 간단하게 만들기, 주의점 (tistory.com)
<reference>
1. for문 이용한
[[] for _ in range (n+1)]
2. * 이용한
[[]]*n+1
[[0]*3]*3
->
[[0, 0, 0]
[0, 0, 0]
[0, 0, 0]]
두번째 방법으로 만드는 list는 한 list만 객체로 참조하기 때문에
특정 위치의 값을 변경하면 모든 행에 적용됨
[1][1] = 2
[[0, 2, 0]
[0, 2, 0]
[0, 2, 0]]
'Python' 카테고리의 다른 글
python 문자열 함수 총정리 (0) | 2023.09.17 |
---|---|
파이썬 재귀함수 깊이 제한 (0) | 2023.09.10 |
python 출력문 옵션 = " " (1) | 2023.09.04 |
파이썬 입출력 세부공부 (sys.stdin.readline 입력함수) (1) | 2023.05.02 |
파이썬으로 정수 + 문자열 같이 출력하기 (0) | 2023.03.19 |