• 카테고리

    질문 & 답변
  • 세부 분야

    딥러닝 · 머신러닝

  • 해결 여부

    미해결

list of list 사용 이유

22.12.22 10:43 작성 22.12.22 10:46 수정 조회수 151

0

[영화 메타 데이터 분석] 장르 분석에서 list of list를 사용하여 flatten을 하는 법을 배웠는데, list of list를 사용한 이유가 무엇일까요?

flatten을 사용하려면 list of list 상태여야 가능한 것 때문일까요?

그냥 list 상태에서는 사용할 수 없는 것일까요?

앞으로는 강의에서 함수의 사용 목적이나 이유까지 설명해 주시면 좋을 것 같습니다~

답변 1

답변을 작성해보세요.

1

이 부분에서는 여러 장르의 값이 중복되지 않도록 하나씩만 남기는 작업이 필요해 다음 순서로 진행하였습니다.

  1. list(A) 안의 list들(B, C, …)에 들어 있는 원소들을 B, C, … 밖으로 빼서 모두 A에 같이 있도록 한다. (A, B, C는 설명을 위해 임의로 붙인 이름입니다.)

  2. A를 set으로 변환해 중복값을 제거한다. 

이 중 1번 과정을 위해 필요한 함수가 flatten 입니다.
flatten은 이와 같은 사용 목적을 가진 기능이기 때문에, 안에 또 다른 list가 들어 가 있지 않은 list에는 작동되지 않으며 사용할 필요도 없습니다.

강의 방식에 대한 조언도 감사합니다. 다음 강의 제작시 참고하겠습니다.