Tengo una lista que tiene el número de marcas que los estudiantes tienen.Convertir números a grados en la lista de Python
s = [50,62,15,76,57,97,82,99,45,23]
Quiero estudiantes de los grados de acuerdo a las marcas:
<40 - Fail
>50 - A Grade
>75 - A++ Grade
puedo hacer esto con la iteración bucles o puedo encontrar todas las listas utilizando lambda. por ejemplo:
>>> filter(lambda x:x>=50, s)
[50, 62, 76, 57, 97, 82, 99]
Pero, en el filtro, puedo trabajar con una sola función a la vez (por ejemplo: marcas mayores de 50). ¿Hay alguna manera en que pueda usar filtro y lambda y obtener el resultado requerido en una línea? Esperando la salida como marcas con nota. (por ejemplo: 50 - A, 62 - A, 76 - A ++ ...)
¿Cómo funciona {0} y {1 } ¿trabajo? – Josh
@Josh http://docs.python.org/2/library/stdtypes.html#str.format – Anentropic