-
카테고리
-
세부 분야
업무 자동화
-
해결 여부
미해결
for 이해안되네요
21.04.03 15:57 작성 조회수 93
0
여기 에서 cols 는 col_range에서 b1,c1 이렇게 한쌍을 가져오는건가요? 그럼 아래 cell 은 cols안에 b1,c1중에 하나를 가져오는건가요? 그럼 영어를 먼저 가져올지 수학을먼저 가져올지 어떻게 알수있나요? 둘중에 자동으로 왼쪽열인 b1열이 먼저 가져오게 되나요?
아무리 다시 봐도 이해가 안되어서요
답변을 작성해보세요.
0
김경민
2021.04.04
안녕하세요!
cols는 [b1,c1], [b2,c2], ... 이렇게 한 쌍이 아닌
각 column을 가져오게 됩니다.
col_range가 ws["B"]였다면 B열을 가져와서
[b1, b2, b3, ..., b10] 가 되었을 것이고,
질문자님 예시처럼 ws["B:C"]가 되면
col_range는
[
[b1, b2, b3, ..., b10],
[c1, c2, c3, ..., c10]
]
형태로, 각각의 컬럼 내 데이터를 가지고 있는 두 개의 컬럼이 될 것입니다.
cols는 하나의 컬럼이 되고, 컬럼이 두개이므로 바깥쪽 for문은 두 번 반복하며
첫 반복에는
cols: [b1, ... , b10]
cell에는 b1부터 b10까지 차례차례 들어갈 것입니다.
두 번째 반복에는
cols: [c1, ... , c10]
cell에는 c1부터 c10까지 차례차례 들어갈 것입니다.
답변 1