Exercise 79
Ecrire en utilisant la méthode count(), un algorithme python sous forme de fonction qui prends en paramètre une liste d'entiers L et qui renvoie sans répétitions la liste des tuples (n , occ_n) formée des éléments n de L et de leurs occurrence occ_n.
Exemple: si L = [22 , 7 , 14 , 22 , 7 , 14 , 7 , 14 , 11 , 7], l'algorithme renvoie la liste [(22 , 2) , (7 , 4) , (14 , 3) , (22 , 1) , (11 , 1)]
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# coding: utf-8 def tuples_items_Occ(L): # initialisation de la liste des tuples listItemsOcc = [] for x in L: if (x , L.count(x)) not in listItemsOcc: listItemsOcc.append((x , L.count(x))) return listItemsOcc # Exemple L = [22 , 7 , 14 , 22 , 7 , 14 , 7 , 14 , 11 , 7] print (tuples_items_Occ(L)) #La sortie du programme est: #[(22, 2), (7, 4), (14, 3), (11, 1)] |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !
1 thought on “Solution Exercice 79: algorithme Python qui renvoie les couples formés d'éléments et de leurs occurrence dans une liste”