P+12082011-Solution

   seen = set()
   print [ x for x in lst if not x in seen and not seen.add(x) ]   

Updated: