J'ai donc les valeurs :
values = {(0, 0): 0, (0, 1): 1, (1, 0): 1, (1, 1): 0}
et je veux convertir le dictionnaire ci-dessus pour être :
values = {0: {0: 0, 1: 1}, 1: {0: 1, 1: 0}}
ma fonction :
def convert(values : {(int,int): int}) -> {int: {int: int}}:
dictionary = {}
l = []
for k in d.keys():
l.append(k)
for k,v in d.items():
for i in l:
if i == k:
dictionary[v] = dict(l)
return dictionary
mais j'obtiens ceci comme résultat à la place :
values = {0: {0: 1, 1: 1}, 1: {0: 1, 1: 1}}