Z innej funkcji mam takie krotki, jak ('falseName', 'realName', positionOfMistake)
, np. ('Milter', 'Miller', 4)
. muszę napisać funkcję, które sprawiają, że słownik tak:Słownik python słowników
D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...},
realName:{falseName:[positionOfMistake]...}...}
Funkcja musi wziąć słownik i krotki jak wyżej, jako argumenty.
myślałem coś takiego na początek:
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 ...
Ale to nie działa i jestem rodzaj stucked tutaj.
ty jesteś wcięcie jest źle. i co dokładnie nie działa? – yurib
"Tup" w parametrze jest odrzucany przez linię "tup = previ ..". Kod wygląda na to, że nie trzymasz dużego obrazu w swojej głowie. Uważam, przestań, odsuń się od komputera, weź głęboki oddech, idź na spacer, usiądź, zamknij oczy i napisz kod ołówkiem i papierem. – matiu