bonjour,
J'ai un dictionnaire comme celui - ci :
Et j'ai une liste comme par exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 a = { 'I' : 'I', 'IV' : 'IV', 'V' : 'IIIII', 'VI': 'VI', 'X' : 'VV', 'XX' : 'XX', 'L' : 'XXXXX', 'C' : 'LL', 'D' : 'CCCCC', 'M' : 'DD', 'IV' :'IIII', 'IX' : 'VIIII', 'XL' : 'XXXX', 'XC' : 'LXXXX', 'CD' : 'CCCC', 'CM' : 'DCCCC' }
J'aimerai obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part res = ['VV', 'IIIII', 'VV', 'VV', 'IIIII']
Voila ce que j'ai fais pour l'instant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part res = ['X', 'V', 'X', 'X', 'V']
Mais le résultat semble supprimer tous les éléments qui reviennent plusieurs fois.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 def g(x) : return [k for k,v in a.items() if v in(x)]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> g(res) ['V', 'X']
Partager