>>> a = [[10, 20], [30, 40], [50, 60]]
>>> for x, y in a: # 리스트의 가로 한 줄(안쪽 리스트)에서 요소 두 개를 꺼냄
... print(x, y)
a = [[10, 20], [30, 40], [50, 60]]
for i in a: # a에서 안쪽 리스트를 꺼냄
for j in i: # 안쪽 리스트에서 요소를 하나씩 꺼냄
print(j, end=' ')
print()
<반복문으로 1차원 리스트만들기>
a = [] # 빈 리스트 생성
for i in range(10):
a.append(0) # append로 요소 추가
print(a)
<반복문으로 2차원 리스트>
a = [] # 빈 리스트 생성
for i in range(3): -> 3개짜리 리스트
line = [] # 안쪽 리스트로 사용할 빈 리스트 생성
for j in range(2): -> 숫자 2번씩
line.append(0) # 안쪽 리스트에 0 추가
a.append(line) # 전체 리스트에 안쪽 리스트를 추가
print(a)
3. 다음 중 for 반복문을 사용하여 2차원 리스트 a의 모든 요소를 출력하는 방법으로 올바른 것을 고르세요.
답) 4
4. while 반복문을 사용하여 2차원 리스트의 모든 요소를 출력할 때 밑줄 부분에 들어가야 할 코드를 고르세요.
a = [[10, 20], [30, 40], [50, 60]]
i = 0 while i < len(a):
j = 0
print(a[i][j], end=' ')
j += 1
print()
i+= 1
답) 2
해설) while i < len(a):와 같이 세로 크기만큼 반복했을 때는 while j < len(a[i]):와 같이 가로 크기만큼 반복하면 됩니다. 가로 크기는 len(a[i])와 같이 리스트에 세로 인덱스를 지정하여 len으로 구합니다.
댓글 영역