2016-05-02 12 views
0

Ich habe ein Tupel wie: t= ({'count': 5L},)Python: Get Wert eines Wörterbuchs in aTuple

Hier ich will nicht für Schleife verwenden, sondern wollen Wert als 5.Then zu bekommen, wie kann ich es tun?

Ich versuchte mit der Konvertierung zu string dann mit JSON.

import json 
s = str(t) 
d = json.loads(s) 

Ich habe Fehler: Valueerror: No JSON-Objekt

und aufgewickelte ohne Ergebnis decodiert werden kann.

Ich möchte den Wert von count als Integer 5 & in einer Variablen speichern.

Wer hat eine Idee?

+0

was die Ausgabe, die Sie wollen? – AceLearn

Antwort

2

Keine Notwendigkeit, Json zu verwenden, da es bereits Ihr Tupel ist, ist bereits eine Python-Datenstruktur.

Wenn Sie kennen den Index des Elements in dem Tupel, und Sie wissen das keyname Sie es direkt zugreifen können:

t = ({'count': 5L},) 
value = int(t[0]['count']) 
+0

Großartig !!! Es hat funktioniert – danny

+0

Gut zu helfen. Bitte akzeptiere diese Antwort – Nir

Verwandte Themen