Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def flatit(obj):
- if isinstance(obj, str):
- if len(obj) == 1:
- yield obj
- else:
- for x in obj:
- yield x
- else:
- for x in obj:
- if hasattr(x, '__iter__'):
- for y in flatit(x):
- yield y
- else:
- yield x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement