본문 바로가기
프로그래밍/Python

[python] n차원 배열 만들기

by 김아잉 2023. 4. 9.
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

댓글