728x90
python은 n차원 배열을 선언하는 것에 있어서 까다로운 편에 속한다. c언어의 경우는 a[][]의 형태로 2차원 배열을 선언 할 수 있지만 python은 이 방식이 불가능하다.
4차원 배열을 예로 들자면 [ [ [ [ ] * ] * ] * ] * 방식을 사용할 경우 특정 범위 값을 바꾸려해도 배열 내의 모든 값이 변하게 된다. 이를 해결 하기 위해서는 배열을 선언할 때 [ [ [ [ for _ in range() ] for _ in range() ] for _ in range() ] for _ in range() ]의 형태로 코드를 작성해야 4차원 배열이 작성이 된다.
728x90
'프로그래밍 > Python' 카테고리의 다른 글
[Python][BOJ 6951] Packet Routing (0) | 2023.03.13 |
---|---|
[Python][BOJ 2862] 수학 게임 (0) | 2023.03.11 |
[Python][BOJ 14938] 서강그라운드 (0) | 2023.03.11 |
[python][BOJ15973] 두 박스 (0) | 2023.02.18 |
[python][BOJ1225] 이상한 곱셈 (0) | 2023.02.13 |
댓글