Un hospital emmagatzema en una llista de llistes el recompte de diagnòstics realitzats cada setmana. Cada diagnòstic es guarda en una llista juntament amb el número de la setmana i el nombre de casos.
Dissenya una funció stats_diag(ldiags) que, donada una llista ldiags amb els diagnòstics d’un trimestre (12 setmanes), retorni un diccionari que associï cada diagnòstic amb la llista del nombre de casos que hi ha hagut a les 12 setmanes de l’trimestre.
>>> ldiags = [['Conjuntivitis', 8, 17], ['Fractura', 3, 14], ... ['Conjuntivitis', 4, 15], ['Infarto', 11, 18], ... ['Conjuntivitis', 11, 18], ['Fractura', 6, 16], ... ['Conjuntivitis', 2, 18], ['Fractura', 7, 10], ... ['Infarto', 8, 15], ['Neumonía', 4, 38], ... ['Fractura', 12, 6], ['Infarto', 2, 20], ... ['Conjuntivitis', 6, 25], ['Conjuntivitis', 5, 14], ... ['Fractura', 8, 13], ['Infarto', 12, 18], ['Neumonía', 7, 28], ... ['Neumonía', 12, 34], ['Fractura', 2, 13], ['Infarto', 4, 25], ... ['Conjuntivitis', 3, 17], ['Conjuntivitis', 7, 20], ... ['Infarto', 9, 18], ['Conjuntivitis', 10, 19], ['Neumonía', 8, 32], ... ['Fractura', 11, 19], ['Neumonía', 3, 40], ['Infarto', 6, 22], ... ['Fractura', 4, 12], ['Neumonía', 5, 31], ['Conjuntivitis', 9, 17], ... ['Fractura', 9, 10], ['Infarto', 7, 18], ['Neumonía', 11, 40], ... ['Infarto', 1, 17], ['Infarto', 5, 12], ... ['Conjuntivitis', 1, 24], ['Fractura', 1, 2], ... ['Infarto', 10, 18], ['Neumonía', 9, 46], ['Fractura', 10, 17], ... ['Neumonía', 10, 39], ['Neumonía', 2, 35], ['Neumonía', 6, 35], ... ['Conjuntivitis', 12, 9], ['Infarto', 3, 24], ['Neumonía', 1, 20], ... ['Fractura', 5, 12]] >>> sd = stats_diag(ldiags) >>> if sd != {'Conjuntivitis': [24, 18, 17, 15, 14, 25, 20, 17, 17, 19, 18, 9], ... 'Neumonía': [20, 35, 40, 38, 31, 35, 28, 32, 46, 39, 40, 34], ... 'Fractura': [2, 13, 14, 12, 12, 16, 10, 13, 10, 17, 19, 6], ... 'Infarto': [17, 20, 24, 25, 12, 22, 18, 15, 18, 18, 18, 18]}: ... print(sd)