리스트(list) 사용빈도가 높은 녀석이다. 이 녀석은 말 그대로 자료를 리스트화해서 보관한다. 또한 보관 자료형들의 타입들이 달라도 다르지 않아도 상관없다. C언어의 경우는 보통 자료구조에 보관하는 타입이 일정하다. 만약 여러 타입을 위와 같이 보관하려면 void* 타입을 사용해야 할 것이다. 뭐 구현할 수도 있겠지만, 매우 귀찮을 것이다. 기본적으로 C언어는 타입을 체크하는 방법은 없다. 프로그래머가 하나하나 알고 있어야 한다. 타입의 사이즈는 sizeof로 알 수 있지만, 타입을 체크하는 방법은 C11의 _Generic을 이용하는 방법이 있다고 들었는데 사용해 보진 않았다. 정확히 선언된 타입이 아니면 에러를 내 뿜는 C와 달리 파이썬의 이런 유동적인 면은 편하게 보이지만, 잘못된 대입에 관용적이기..