D'une autre fonction, j'ai des tuples comme ceci ('falseName', 'realName', positionOfMistake)
, par exemple. ('Milter', 'Miller', 4)
. Je dois écrire une fonction qui fait un dictionnaire comme celui-ci:dictionnaire python de dictionnaires
D={realName:{falseName:[positionOfMistake], falseName:[positionOfMistake]...},
realName:{falseName:[positionOfMistake]...}...}
La fonction doit prendre un dictionnaire et un tuple comme ci-dessus, comme arguments.
Je pensais quelque chose comme ça pour commencer:
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 ...
Mais il ne fonctionne pas et je suis un peu stucked ici.
vous êtes la indentation est erroné. et qu'est-ce qui ne fonctionne pas exactement? – yurib
Le 'tup' dans le paramètre est emporté par la ligne 'tup = previ ..'. Le code a l'air de ne pas tenir la grande image dans votre tête. Je pense arrêter, m'éloigner de l'ordinateur, respirer profondément, faire une promenade, m'asseoir, fermer les yeux et écrire le code avec un crayon et du papier. – matiu