[파이썬] 다중 리스트를 이용해서 구구단을 짠다 치면 어떤 게 효율적인가요?
가정 : 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번이 편할것으로 보입니다.