Information

Author(s) Jérémie Kuperblum
Deadline Keine Frist
Abgabenlimit No limitation

Einloggen

TP05_Exercice4_Nombre_de_messages

Un réseau social vous a chargé de tenir en ordre sa base de données. Cette base de données contient pour chaque utilisateur un dictionnaire contenant le nombre de messages envoyés à chaque personne à laquelle il a envoyé au moins un message.

Vous devez donc écrire une fonction message(lst) qui reçoit en entrée une liste de listes où chaque liste de la liste contient en première position l'auteur du message et en seconde position le destinataire.

Votre fonction doit retourner une liste qui contient un dictionnaire pour chaque auteur rencontré. Par souci de compatibilité avec d'autres programmes de l'entreprise, vos dictionnaires doivent avoir la forme suivante :

  • Une clé nommée "Auteur" qui a comme valeur la personne qui envoie un message
  • Plusieurs autres clés qui portent le nom du destinataire du message et qui ont, comme valeur, le nombre de messages reçus par cette personne.

Exemple :

lst = [["Grumpy", "Garfield"],["Grumpy", "Lucifer"],["Lucifer", "Grumpy"],["Garfield", "Grumpy"],["Garfield", "Grumpy"],["Garfield", "Grumpy"]]
message(lst)
#return [{'Auteur': 'Grumpy', 'Garfield': 1, 'Lucifer': 1}, {'Auteur': 'Lucifer', 'Grumpy': 1}, {'Auteur': 'Garfield', 'Grumpy': 3}]

Implémentation

Écrivez ici la signature et le corps de la focntion message(lst)