아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
투명한왜가리178
투명한왜가리17820.10.14

[파이썬] 다중 리스트를 이용해서 구구단을 짠다 치면 어떤 게 효율적인가요?

가정 : x와 y의 이중 for문이 되어 있다. [][]

1. 첫째 리스트의 인덱스를 먼저 증가시킨다.

[0][0] ->[1][0]->[2][0]->.....

2. 둘째 리스트의 인덱스를 먼저 증가시킨다.

[0][0] ->[0][1]->[0][2]->.....

55글자 더 채워주세요.
답변의 개수
2개의 답변이 있어요!
  • 효율성 차이는 크게 없을 것이라 생각됩니다. 하지만 가독성 측면에서 왼쪽에서 오른쪽으로 읽기 때문에,

    2번을 추천해 드립니다. 예를 들어서 x, y, z 세 가지 변수를 다중리스트에 넣는다고 했을 때, [y][z][x]이런 식으로 사용하는 사람은 본 적이 단 한 번도 없기 때문에 순서대로 [x][y]로 사용하시는 것을 권장해 드립니다. 그리고 행렬을 표기할 때도 행(row)이 우선시되기 때문에 [행][열]이런 식으로 보통 표기합니다.


  • 안녕하세요

    두개중에 어떤 것을 써도 상관없지만,즉 효율성의 차이는 업지만, 가독성 측면에서는

    2. 둘째 리스트의 인덱스를 먼저 증가시킨다. [0][0] ->[0][1]->[0][2]->.....

    이것이 더 좋습니다. 단 [x][y]라고 가정한 것으로, 이렇게 해야지

    2*1, 2*2와 같이 구구단을 순서대로 하기 편합니다.

    반대로 [y][x]라면 1번이 편할것으로 보입니다.