Допустим, я получил словарь, определенный следующим образом: d ={(0, 1): 1, (1, 0): 4, (1, 3): 7, (2, 3): 11}
Я хочу преобразовать его в список таким образом, чтобы каждый ключ представлял этот индекс значения во вложенном списке и индекс самого вложенного списка в списке. , Каждый вложенный список имеет 4 элемента , индексы без заданных значений установлены на 0 .
Я отстой при описании. Вот что я хочу, чтобы моя функция возвращала: lst = [[0,1,0,0], [4,0,0,7], [0,0,0,11]]
. Вот мой незаконченный, нерабочий код:
def convert):
lst = []
for i in range(len(d)):
lst += [[0,0,0,0]] # adding the zeros first.
for i in d:
for j in range(4):
lst[j] = list(i[j]) # and then the others.