Sha256: 0dbe31fa4237bcbf95e0a2e1d78a6ed22af823e53ab41d3016b1af1961c1c424
Contents?: true
Size: 426 Bytes
Versions: 387
Compression:
Stored size: 426 Bytes
Contents
def is_iterable(thing): try: iter(thing) except TypeError: return False else: return True def flatten(iterable): """Flatten a list of lists.""" flattened = [] for item in iterable: if is_iterable(item) and not isinstance(item, (str, bytes)): flattened += flatten(item) elif item is not None: flattened.append(item) return flattened
Version data entries
387 entries across 387 versions & 1 rubygems