Python löst einen KeyError (für einen Nicht-Wörterbuchschlüssel) aus, obwohl der Schlüssel IS im Wörterbuch ist

8

Ich erhalte einen KeyError für einen Nicht-Wörterbuch-Schlüssel, obwohl ich weiß, dass der Schlüssel tatsächlich im Wörterbuch ist. Irgendwelche Ideen, was könnte das verursachen?

%Vor%

gibt Folgendes zurück:

%Vor%

aber wenn ich versuche, auf einen Wert im Wörterbuch in der nächsten Codezeile zuzugreifen ...

%Vor%

Ich erhalte die folgende Fehlermeldung:

%Vor%

Jede Hilfe, Tipps oder Ratschläge sind alle willkommen. Danke.

    
ignorantslut 29.04.2010, 19:04
quelle

3 Antworten

26

Das ist einfach, 17 != '17'

    
wRAR 29.04.2010, 19:07
quelle
5

Die Schlüssel sind Zeichenfolgen. Sie versuchen, auf sie als Zeichen zuzugreifen.

    
FogleBird 29.04.2010 19:08
quelle
3

versuche es mit v = '17'. Sie müssen Ihr int in eine Zeichenfolge

konvertieren     
luc 29.04.2010 19:08
quelle

Tags und Links