2016-07-18 10 views
0

Gibt es eine Möglichkeit, einen Schlüssel anzurufen, ohne ihn direkt anzurufen? Zum Beispiel, wenn ich diesen Code habe und ich "Voltage_active (V)" aufrufen möchte, ohne "Values ​​['Voltage_active']" einzugeben, gibt es eine Möglichkeit, das zu tun?Rufen Sie einen Schlüssel aus einem Wörterbuch an, ohne dessen Namen zu kennen

Values = {"Voltage_active(V)" : 10, } 

Ich wollte wie unten eine neue Variable erstellen, aber das Code nicht

functional_voltage = Values[key] 
+0

Möchten Sie 'Values.values ​​() [0]'? – bernie

+0

Ja danke das hat funktioniert –

+0

Sie sind herzlich willkommen. – bernie

Antwort

1

Sie zeigen ein Wörterbuch funktioniert, die nur einen Eintrag hat. In diesem Fall beobachten, dass wir seinen Wert über Folgendes erhalten:

>>> Values = {"Voltage_active(V)" : 10, } 
>>> list(Values.values())[0] 
10 

Durch die Verwendung von list haben wir dies kompatibel mit Python3 sowie Python2 gemacht.

Verwandte Themen