Si on créais un dictionnaire dont les clés sont les valeurs et les valeurs sont une liste vide au départ? Tu fais un append des clés pour chaque valeur trouvé. Les éléments pour lesquels la liste a une longueur supérieure à 1 ont des doublons.
drev = {v: [] for v in dico.values()} for k, v in dico.items(): drev[v].append(k) # et on vérifie
- Edité par PierrotLeFou 27 octobre 2022 à 19:10:08
Le Tout est souvent plus grand que la somme de ses parties.
d = {1:'a',2:'b',3:'b',4:'a',5:'c',6:'b',7:'c',8:'d',9:'a'}
out = {}
for k,v in d.items():
if v not in out.values():
out.update({k:v})
print(out)
{1: 'a', 2: 'b', 5: 'c', 8: 'd'}
Python c'est bon, mangez-en.
recupere les key du dico ou les val sont doublon
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Le Tout est souvent plus grand que la somme de ses parties.
Python c'est bon, mangez-en.