파이썬

파이썬 - 패킹, 언패킹/ 함수의 튜플,딕셔너리

Gamcho 2017. 11. 29. 16:20

https://programmers.co.kr/learn/courses/2/lessons/288




packing

  • 하나의 변수에 여러개의 값을 넣는 것

unpacking

  • 패킹된 변수에서 여러개의 값을 꺼내오는 것
c = (3, 4)
d, e = c    # c의 값을 언패킹하여 d, e에 값을 넣었다
f = d, e    # 변수 d와 e를 f에 패킹

튜플의 활용

  • 두 변수의 값을 바꿀 때 임시변수가 필요 없다.
  • x=2 , y=4 -> x, y = 4, 2
  • 함수의 리턴 값으로 여러 값을 전달할 수 있다.
  • def func():
  •   return 1,2
  • q, w = func()



https://programmers.co.kr/learn/courses/2/lessons/289



튜플 리스트 활용

for a in enumerate(list):
    print('{}번째 값: {}'.format(a[0], a[1]))

for a in enumerate(list):
    print('{}번째 값: {}'.format(*a))

튜플 딕셔너리 활용

for a in dict.items():
    print('{}의 나이는:{}'.format(a[0], a[1]))

for a in dict.items():
    print('{}의 나이는:{}'.format(*a))