Поэтому у меня есть значения:
values = {(0, 0): 0, (0, 1): 1, (1, 0): 1, (1, 1): 0}
и я хочу преобразовать вышеуказанный словарь:
values = {0: {0: 0, 1: 1}, 1: {0: 1, 1: 0}}
моя функция:
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
но я получаю это как свой вывод вместо этого:
values = {0: {0: 1, 1: 1}, 1: {0: 1, 1: 1}}