L'intervenant n'a pas précisé à partir de quelle étape démarrer la conversion. Si vous travaillez vers cet objectif dès le début de la liste, alors ce problème n'est en fait pas difficile.
from itertools import groupby
from functools import reduce
dic_a = {1: 7, 2: 7, 3: 9, 4: 8, 5: 8, 6: 8}
dica = dict([reduce(lambda v, e: (int(str(v[0])+str(e[0])), k), g) for k, g in
groupby(dic_a.items(), lambda v: v[1])])
>>> dica
>>> {3: 9, 12: 7, 456: 8}
Est-il acceptable de voir les choses de cette façon ?
L'intervenant n'a pas précisé à partir de quelle étape démarrer la conversion. Si vous travaillez vers cet objectif dès le début de la liste, alors ce problème n'est en fait pas difficile.
python3
setdefault