Unfold list
Builds a list, using an iterator function and an initial seed value.
- The iterator function accepts one argument (
seed) and must always return a list with two elements ([value,nextSeed]) orFalseto terminate. - Use a generator function,
fn_generator, that uses awhileloop to call the iterator function andyieldthevalueuntil it returnsFalse. - Use a list comprehension to return the list that is produced by the generator, using the iterator function.