튜플 리스트 활용
list에서 index와 값을 한번에 가져올때 enumerate
함수를 쓴다.
한번에 index와 값을 tuple로 for문을 돌면서 return 해준다.
그래서 i, v의 값이 하나씩 저장이 된다.
list = [1,2,3,4,5]
for i, v in enumerate(list):
print('{}번째 값: {}'.format(i ,v))
# tuple로 값을 return해 주면 변수를 꼭 2개로 받을 필요가 없다.
# 그래서 a라는 변수에 값을 저장해 a[0],a[1] 로 나눈다.
list = [1,2,3,4,5]
for a in enumerate(list):
print('{}번째 값: {}'.format(a[0], a[1]))
# 변수가 tuple인 경우에 tuple 앞에 * 를 붙이고 tuple을 쓰면
# tuple을 쪼개라 라는 의미가 된다. list에서도 마찬가지
list = [1,2,3,4,5]
for a in enumerate(list):
print('{}번째 값: {}'.format(*a))
튜플 딕셔너리 활용
꼭 두 개의 변수로 받을 필요는 없다. 혹은 변수 앞에 * 을 붙여도 똑같은 결과를 얻는다.
ages = {'Tod':35, 'Jane':23, 'Paul':62}
for key,val in ages.items():
print('{}의 나이는:{}'.format(key,val))
ages = {'Tod':35, 'Jane':23, 'Paul':62}
for a in ages.items():
print('{}의 나이는:{}'.format(a[0], a[1]))
ages = {'Tod':35, 'Jane':23, 'Paul':62}
for a in ages.items():
print('{}의 나이는:{}'.format(*a))
python에서는 tuple을 이용한 packing , unpacking 이 자주 사용된다.