Make nested iterators concrete lists >>> data = [[1, 2], [3, 4]] >>> seq = iter(map(iter, data)) >>> concrete(seq) [[1, 2], [3, 4]]
(seq)
| 498 | |
| 499 | |
| 500 | def concrete(seq): |
| 501 | """Make nested iterators concrete lists |
| 502 | |
| 503 | >>> data = [[1, 2], [3, 4]] |
| 504 | >>> seq = iter(map(iter, data)) |
| 505 | >>> concrete(seq) |
| 506 | [[1, 2], [3, 4]] |
| 507 | """ |
| 508 | if isinstance(seq, Iterator): |
| 509 | seq = list(seq) |
| 510 | if isinstance(seq, (tuple, list)): |
| 511 | seq = list(map(concrete, seq)) |
| 512 | return seq |
| 513 | |
| 514 | |
| 515 | def pseudorandom(n: int, p, random_state=None): |
no outgoing calls
no test coverage detected
searching dependent graphs…