def argmin_list(seq, func):
best_score, best = func(seq[<NUM_LIT:0>]), []<EOL>for x in seq:<EOL><INDENT>x_score = func(x)<EOL>if x_score < best_score:<EOL><INDENT>best, best_score = [x], x_score<EOL><DEDENT>elif x_score == best_score:<EOL><INDENT>best.append(x)<EOL><DEDENT><DEDENT>return best<EOL>
Return a list of elements of seq[i] with the lowest
        func(seq[i]) scores.
        >>> argmin_list(['one', 'to', 'three', 'or'], len)
        ['to', 'or']