Ricevo un KeyError per una chiave fuori dizionario, anche se so che la chiave è in effetti nel dizionario. Qualche idea su cosa potrebbe causare questo?Python genera un KeyError (per una chiave fuori dizionario) anche se la chiave IS nel dizionario
print G.keys()
restituisce il seguente:
['24', '25', '20', '21', '22', '23', '1', '3', '2', '5', '4', '7', '6', '9', '8', '11', '10', '13', '12', '15', '14', '17', '16', '19', '18']
ma quando provo ad accedere un valore nel dizionario sulla prossima riga di codice ...
for w in G[v]: #note that in this example, v = 17
ottengo il seguente errore messaggio:
KeyError: 17
Qualsiasi aiuto, consiglio o consiglio sono tutti apprezzati. Grazie.
Un'altra cosa degna di nota, ho provato ad accedere a diversi valori chiave (1, 2, 3, ecc.) E ottenere comunque gli stessi risultati. – ignorantslut
v impostato su 17 o '17'? – Syntactic