더북(TheBook)

리스트의 원소들이 같은 타입이 아니라면 structshape는 이 그룹을 타입에 따라 순서대로 묶어준다.

>>> t3 = [1, 2, 3, 4.0, '5', '6', [7], [8], 9]

>>> structshape(t3)

'list of (3 int, float, 2 str, 2 list of int, int)'

다음은 튜플의 리스트다.

>>> s = 'abc'

>>> lt = list(zip(t, s))

>>> structshape(lt)

'list of 3 tuple of (int, str)'

이번에는 정수와 문자열을 매핑한 항목 3개를 갖는 사전이다.

>>> d = dict(lt)

>>> structshape(d)

'dict of 3 int->str'

자료 구조를 파악하는 데 어려움을 겪는다면 structshape를 사용해보자.

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