Obtener estudiantes con nombres y mejores notas II

Crea una función que reciba una lista de diccionarios como [{ "name": "John", "notes": [3, 5, 4]}, { "name": "Mich", "notes": [1, 3, 5]}] y devuelva una lista de diccionarios como [{ "name": "John", "top_note": 5 }, {"name": "Mich", "top_note": 5}].

Si un estudiante no tiene notas (una lista vacía), devuelve top_note: 0.

Ejemplos

get_name_and_top_note([{ "name": "John", "notes": [2, 4, 5]}, { "name": "Mich", "notes": [1, 3, 5]}])  ➞ [{ "name": "John", "top_note": 5 }, {"name": "Mich", "top_note": 5}]

get_name_and_top_note([{ "name": "Paul", "notes": []}, {"name": "Victoria", "notes": [3, 4, 2, 1]}])  ➞ [{ "name": "Paul", "top_note": 0 }, {"name": "Victoria", "top_note": 4}]

Notas

  • No traduzcas este desafío a JavaScript.
  • Este desafío es una traducción del desafío de JavaScript de Bartosz Cytrowski que no se tradujo correctamente a Python. Puedes encontrar el desafío aquí.