Intercambio de diccionario

Mubashir no es bueno programando en python. Por error, intercambió las claves y los valores de datos del diccionario.

Dado un diccionario, devuelve un diccionario con los values originales y la lista de keys. Consulta el siguiente ejemplo para entenderlo mejor:

Diccionario dado

dict = {
  "Mubashir": "Name",
  "31": "Age",
  "Male": "Sex",
  "Pilot": "Job",
  "Matt": "Name",
  "40": "Age",
  "Programmer": "Job"
}

Diccionario modificado

dict = {
  "Name": ["Mubashir", "Matt"],
  "Age": ["31", "40"],
  "Sex": ["Male"],
  "Job": ["Pilot", "Programmer"]
}

Notas

N/A