d_skat

sem4_2

Apr 23rd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.30 KB | None | 0 0
  1. import collections
  2.  
  3.  
  4. def flatit(obj):
  5.     mas = []
  6.     if (isinstance(obj, str) and (len(obj) == 1)):
  7.         mas.append(obj)
  8.     elif (isinstance(obj, collections.Iterable)):
  9.         for i in obj:
  10.             mas += flatit(i)
  11.     else:
  12.         mas.append(obj)
  13.     for j in mas:
  14.         yield j
Add Comment
Please, Sign In to add comment