dict의 아이템 출력하기
- dictionary의 경우 기본적으로 순회하게 되면 key값을 참조
- keys() 함수를 이용하여 key값만 순회 가능
- values()함수를 이용하여 value 값만 순회 가능
- items() 함수를 이용하여 tuple 형태로 key, value 순회 가능
a = { 'korea': 'seoul', 'japan': 'tokyo'}
for key in a:
print(key, a[key])
for value in a.values():
print(value)
for key, value in a.items():
print(key, value)
for에서 index 사용하기
- 기본적으로 for에 리스트를 순회하는 경우, 값만 추출
- 아래와 같은 코드로 인덱스와 값 모두 사용 가능 (enumerate 함수 이용)
a = [1, 2, 3, 4, 5]
for i, val in enumerate(a):
print i, val
a = [1, 2, 3, 4, 5]
for index, num in enumerate(a):
if index > 3:
print(index, num)
break
- for의 경우에도 특정 조건일 때 loop 종료 가능
a = [100, 90, 80, 70, 60, 50]
for num in a:
print(a)
continue
- 해당 아이템을 건너뛰고 싶을 때 사용
a = [100, 90, 80]
for num in a:
if num >= 60 and num <= 70:
continue
print(num)
loop 중첩
- 반복문의 경우에도 중첩하여 사용 가능
- 중첩이라는 것은 반복문 블록의 코드 안에 또 반복문의 코드가 작성되는 것을 의미
- 이런 경우, 내부 루프는 외부 루프가 수행되는 만큼 반복 수행됨
- 또한 중첩의 경우 무한히 가능
a = [1, 2, 4]
for i in a:
for j in a:
print(i * j)
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #딥러닝강의
반응형