Convertir les nombres en grades dans la liste python

J'ai une liste qui a le nombre de points que les étudiants ont.

s = [50,62,15,76,57,97,82,99,45,23]

Je veux de la classe des étudiants selon les marques:

<40 - Fail
>50 - A Grade
>75 - A++ Grade

Je peux le faire avec une itération de la boucle ou je peux trouver toutes les listes à l'aide de lambda.
par exemple :

>>> filter(lambda x:x>=50, s)
[50, 62, 76, 57, 97, 82, 99]

Mais, dans le filtre, je peux travailler avec une seule fonction à la fois (par exemple : les marques plus de 50). Est-il moyen où je peux utiliser le filtre et lambda et obtenir de résultat requis en une seule ligne? Attend la sortie en tant que marques de qualité. (ex : 50 - Un, De 62 A, 76 - A++ ...)

InformationsquelleAutor sam | 2012-03-15