flatten 함수

flatten 함수

flatten 는 리스트를 받아서, 리스트인 요소를 모두 그 리스트 내용의 평탄화된(flattened) 시퀀스로 바꿔요.

출처: 문서

본문

flatten 은 리스트를 받아서 요소 중에서 리스트인 것을 그 리스트 내용의 평탄화된 시퀀스로 대체해요.

Examples

> flatten([["a", "b"], [], ["c"]])
["a", "b", "c"]

중첩된 리스트 안에 또 직접 중첩된 리스트가 있어도 마찬가지로 재귀적으로 평탄화돼요:

> flatten([[[ "a", "b" ], []], [ "c" ]])
["a", "b", "c"]

맵 안에 있는 것처럼 간접적으로 중첩된 리스트는 평탄화되지 않아요.

더 알아보기 (Learn more)

  • setproduct 는 여러 리스트나 값 집합의 모든 조합을 찾아줘요. for_each 구성과 함께 쓸 컬렉션을 준비할 때도 유용해요.