파이썬 행렬 좌표 표현
나동빈 유투버님 강의 요약
- 파이썬에서의 행렬은 상하가 x좌표가 되고, 좌우가 y좌표가 된다. 일반적으로 떠올리는 그래프와 다르다. 이는 행렬 구조이기 때문이다.
좌표를 표현하면 아래와 같다.
for i in range(5):
for j in range(5):
print('(', i, ',', j, ')', end=' ')
print()
result
# ( 0 , 0 ) ( 0 , 1 ) ( 0 , 2 ) ( 0 , 3 ) ( 0 , 4 )
# ( 1 , 0 ) ( 1 , 1 ) ( 1 , 2 ) ( 1 , 3 ) ( 1 , 4 )
# ( 2 , 0 ) ( 2 , 1 ) ( 2 , 2 ) ( 2 , 3 ) ( 2 , 4 )
# ( 3 , 0 ) ( 3 , 1 ) ( 3 , 2 ) ( 3 , 3 ) ( 3 , 4 )
# ( 4 , 0 ) ( 4 , 1 ) ( 4 , 2 ) ( 4 , 3 ) ( 4 , 4 )
- i, j는 각각 행과 열이 된다. 예를 들어 i = 0 일 때, j는 0,1,2,3,4가 대입되며 print에서 end=' ' 조건으로, 띄어쓰기를 두고 계속해서 우측으로 가면서 표출된다. end=' '를 적지 않으면 자동으로 줄바꿈이 된다.
- for문에서 j 값이 모두 돌고 나면 print()를 통해 줄을 바꿔 준다. (다음 행으로 이동한다.)
- 이후 i가 증가하면서 i = 1이 되면 2번째 행부터 나열되기 시작한다.
기본 구조이므로 반드시 알아둘 필요가 있다.
'파이썬 > 파이썬 기초' 카테고리의 다른 글
1의 보수, 2의 보수, Signed와 Unsigned의 모든 것 (0) | 2021.05.07 |
---|---|
파이썬 깊은복사/얕은복사 알아보기 (0) | 2021.04.26 |
파이썬 피보나치 수열 구현하기 (0) | 2021.02.20 |
[그래프] 깊이 우선 탐색 (DFS - Depth First Search) 알고리즘 (0) | 2021.02.12 |
파이썬 각 행의 최솟값과 최댓값 구하기 (0) | 2021.02.10 |
댓글