아래 코드의 세 for문은 전부 같은 값을 출력한다.
# List형 출력
list = [1,2,3,4,5]
for i, value in enumerate(list):
print('{}번째 값: {}'.format(i, value))
for a in enumerate(list):
print('tuple로 받는 {}번째 값: {}'.format(a[0], a[1]))
for a in enumerate(list):
print('* tuple로 받는 {}번째 값: {}'.format(*a))
결과 화면
이 아래 코드의 세 for문도 전부 같은 값을 출력한다.
# Dictionary(딕셔너리)형 출력
ages = {'Tod' : 35,'Jane' : 23,'Paul' : 62}
for key, value in ages.items():
print('{}의 나이는: {}'.format(key, value))
for a in ages.items():
print('tuple로 받는 {}의 나이는: {}'.format(a[0], a[1]))
for a in ages.items():
print('* tuple로 받는 {}의 나이는: {}'.format(*a))
결과 화면
단순하게 지금까지 공부한 걸로 보면 python이 java와 다른 점들은 return값을 여러 개 주고받을 수 있다는 점에서 오는 경우가 많은 것 같다.
'python' 카테고리의 다른 글
[python/파이썬 입문] REPL(Read Evaluate Print Loop)! (0) | 2021.09.02 |
---|---|
[python/파이썬 입문] 딕셔너리(Dictionary) 생성, 수정, 추가, 삭제, for문 key, value 출력 (0) | 2021.09.01 |
[python/파이썬 입문] 조건문 for문 작성 방법 (+if문) (0) | 2021.09.01 |