Из другой функции у меня есть кортежи вроде ('falseName', 'realName', positionOfMistake)
, например. ('Milter', 'Miller', 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 ...
Но он не работает, и я как бы застрял здесь.