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