뭔소리야. 저 코드는 for i in range(4) > for x in matrix > x[i] 이런식으로 스코프가 형성되는건데
프갤러 1(211.106)2024-08-14 18:55
답글
그러니까 바깥쪽이 먼저 도는 건 맞는데, for x in matrix에서 [1, 2, 3, 4][0], [5,6,7,8][0], [9,10,11,12][0] 이런식으로 돌게 되는거지
프갤러 1(211.106)2024-08-14 18:57
답글
왜?
[ ] 도 ( )처럼 먼저 계산하는 판정임?? - dc App
익명(223.38)2024-08-14 19:01
답글
(블라블라) 해놓으면 먼저 계산하는것처럼? - dc App
익명(223.38)2024-08-14 19:01
답글
[i for i in range(4)]를 하면 [0,1,2,3]이 나오거든? inline for loop(:으로 들여쓰기 안하는 for 문)은 for문 앞에 있는 값을 계산값으로 하는 iterator 성격을 가짐.
i for i in range(4) -> 이거는 range(4)에서 i를 뽑아서 하나씩 yield하는 Iterator 성격을 가진다고. 그러니까 그걸 []로 감싸면 해당 iterator를 순회한 결과값을 가진 List가 만들어지지
프갤러 1(211.106)2024-08-14 19:14
파이썬문법 정말 혐오스럽군
걍 여러줄로 나눠서 코딩하면 될거를 굳이 저리 한줄로 우겨넣는구나.
뭔소리야. 저 코드는 for i in range(4) > for x in matrix > x[i] 이런식으로 스코프가 형성되는건데
그러니까 바깥쪽이 먼저 도는 건 맞는데, for x in matrix에서 [1, 2, 3, 4][0], [5,6,7,8][0], [9,10,11,12][0] 이런식으로 돌게 되는거지
왜? [ ] 도 ( )처럼 먼저 계산하는 판정임?? - dc App
(블라블라) 해놓으면 먼저 계산하는것처럼? - dc App
[i for i in range(4)]를 하면 [0,1,2,3]이 나오거든? inline for loop(:으로 들여쓰기 안하는 for 문)은 for문 앞에 있는 값을 계산값으로 하는 iterator 성격을 가짐. i for i in range(4) -> 이거는 range(4)에서 i를 뽑아서 하나씩 yield하는 Iterator 성격을 가진다고. 그러니까 그걸 []로 감싸면 해당 iterator를 순회한 결과값을 가진 List가 만들어지지
파이썬문법 정말 혐오스럽군 걍 여러줄로 나눠서 코딩하면 될거를 굳이 저리 한줄로 우겨넣는구나.
ㄹㅇ 역하네
개병신언어 탈출은 능지순 - dc App