wmap = [ "WWWW", "-wwW", "X-#W", ]
{0: {0:'W', 1:'W', 2:'W', 3:'W'} , 1: {0:'-', 1:'w', 2:'w', 3:'W'}, 2: {0:'X', 1:'-', 2:'#', 3:'W'} }
мне это нужно чтобы обращаться к конкретному символу через 2 ключа..
в лучшем из моих вариантов получился такой, где внутреннее выражение равно последней строке.
{0: {0:'X', 1:'-', 2:'#', 3:'W'} , 1: {0:'X', 1:'-', 2:'#', 3:'W'}, 2: {0:'X', 1:'-', 2:'#', 3:'W'} }
добавлю код.
master_dict = {} /главный словарь map_dict = {} / подсловарь for row in range(len(wmap)): for i in range(wmap[row])): map_dict[i] = wmap[row][i] master_dict[row] = map_dict print(master_dict)
в map?dict почему-то записывается только последний ряд.