Словарь словарей на Python?

Из другой функции у меня есть такие кортежи ('falseName', 'realName', positionOfMistake) , например. («Милтер», «Миллер», 4) . Мне нужно написать функцию, которая будет создавать такой словарь:

D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...}, 
   realName:{falseName:[positionOfMistake]...}...}

Функция должна принимать словарь и кортеж, как указано выше, в качестве аргументов.

Для начала я подумал примерно так:

def addToNameDictionary(d, tup):
    dictionary={}
    tup=previousFunction(string)
    for element in tup:
        if not dictionary.has_key(element[1]):
            dictionary.append(element[1])
    elif:
        if ...

Но это не работает, и я как бы застрял здесь.

17
задан jww 13 November 2018 в 22:39
поделиться