728x90
파이썬에서의 2차원 배열은 2차원 리스트이다.
근데 이게 col, row가 조금 헷갈려서 정리 해 둔다.
우선 5*3 리스트를 만든다.
arr = [[0 for _ in range(c)] for _ in range(r)]
-> 이 코드를 통해 0으로 초기화 시킬 수 있다.
[0을 c(=5)만큼 리스트로 만들고] 그거를 r(=3)만큼 리스트로 만들어라.
이런 의미이다.
r,c = 5,3
arr = [[0 for _ in range(c)] for _ in range(r)]
arr[2][0]=1
print(arr)
[ 결과 ]
----------------------------------
나는 다음과 같이 출력될 줄 알았다.
5*3 2차원 배열에서 (2,0)의 원소만 1로 변경 된 그림이다.
하지만 결과는 이렇게 출력되는 것 같다.
이거는 마치 다음의 그림처럼 세로로 읽은 결과로 보인다.
이러한 이유로 파이썬에서 2차원 배열을 만들 때는 주의를 기울여야 할 것 같다!
반응형
'파이썬' 카테고리의 다른 글
[ Python ] 백준 15973 (100점) (0) | 2021.06.13 |
---|---|
[ Python ] 백준 10157 - 실패.. (0) | 2021.06.13 |
[ Python ] 백준 11729 - 시간초과 해결!! (0) | 2021.06.06 |
[ Python ] 백준 13300 파이썬 (0) | 2021.05.31 |
[ Python ] 백준 10828 파이썬 (0) | 2021.05.31 |