fork download
  1. def myflatten(slist, outlist):
  2. for sl in slist:
  3. if type(sl) == list:
  4. outlist.append(myflatten(sl, outlist))
  5. else:
  6. outlist.append(sl)
  7. return outlist
  8.  
  9. print("myflatten list=", myflatten([1,[5,6,7],3,4,[7,8,9]], []))
Success #stdin #stdout 0.02s 6860KB
stdin
Standard input is empty
stdout
('myflatten list=', [1, 5, 6, 7, [...], 3, 4, 7, 8, 9, [...]])