best way to find first non repeating character in a string,[a for a in s if s.count(a) == 1][0]