fork download
  1. f=lambda s,n:sorted([x for x in n if s in x],key=lambda x:x.find(s))
  2.  
  3. test=f('mig',['imig','mig', 'migd', 'do', 'Mig'])
  4. print 'mig, [imig, mig, migd, do, Mig] --> ['+', '.join(test)+']'
Success #stdin #stdout 0.01s 7736KB
stdin
Standard input is empty
stdout
mig, [imig, mig, migd, do, Mig] --> [mig, migd, imig]