더북(TheBook)

a가 갖고 있는 데이터는 네 개인데 b, c, d 세 개의 변수만 사용하여 데이터를 언패킹하려고 하니 에러가 발생하는 것입니다. 제대로 언패킹하려면 다음과 같이 언패킹할 대상의 데이터 개수와 이를 저장할 변수 개수가 동일해야 합니다.

> a = [1, "Hello", 1/4, True]
> b, c, d, e = a
> print(b, c, d, e)
1 Hello 0.25 True

언패킹이 성공하면 사용한 b, c, d, e 순서대로 리스트 a에 들어 있는 값들이 저장되어 있습니다(튜플도 패킹과 언패킹이 가능합니다).

지금까지 튜플과 리스트를 알아보았습니다. 특히 리스트는 좀 더 집중해서 설명했지만 데이터를 리스트에 삽입하는 다른 방법도 존재하고 아직 리스트를 다 설명했다고 할 수는 없습니다. 다만 트레이딩 시스템 개발이라는 우선적 목표를 이루는 데 필요한 부분부터 배운다고 생각하길 바랍니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.