equal
deleted
inserted
replaced
567 def prepend_list(elem, prepend): |
567 def prepend_list(elem, prepend): |
568 retlist = get_list(elem) |
568 retlist = get_list(elem) |
569 retlist.insert(0, prepend) |
569 retlist.insert(0, prepend) |
570 return retlist |
570 return retlist |
571 |
571 |
|
572 def iter_flatten(iterable): |
|
573 for item in iterable: |
|
574 if isinstance(item, (list, tuple)): |
|
575 for subitem in flatten_list(item): |
|
576 yield subitem |
|
577 else: |
|
578 yield item |
|
579 |
|
580 def flatten_list(lst): |
|
581 """ |
|
582 Flatten a list or tuple. |
|
583 @param lst: The list of tuple to flatten. |
|
584 @return: The flattened list. |
|
585 |
|
586 >>> flatten_list([1, 2, [3, [4, 5]], [6]]) |
|
587 [1, 2, 3, 4, 5, 6] |
|
588 """ |
|
589 return [item for item in iter_flatten(lst)] |
|
590 |
572 def is_list(elem): |
591 def is_list(elem): |
573 return isinstance(elem, list) |
592 return isinstance(elem, list) |
574 |
593 |
575 def is_float(value): |
594 def is_float(value): |
576 """ |
595 """ |