access Wert eines python-dict (), ohne zu wissen, die Tasten

Habe ich ein Wörterbuch mit einer Liste von Wörterbüchern. so etwas wie unten:

x = {'a':[{'p':1, 'q':2}, {'p':4, 'q':5}], 'b':[{'p':6, 'q':1}, {'p':10, 'q':12}]}

Die Länge der Listen (Werte) ist identisch für alle Schlüssel der dict-x.
Ich möchte, um die Länge von jedem Wert, d.h. eine Liste, ohne sich durch die offensichtliche Methode -> bekommen Sie die Tasten len(x[keys[0]]) um die Länge.

mein code jetzt:

val = None
for key in x.keys():
    val = x[key]
    break
    #break after the first iteration as the length of the lists is the same for any key
try:
    what_i_Want = len(val)
except TypeError:
    print 'val wasn't set'

ich bin nicht glücklich mit dieser, gemacht werden können-mehr "pythonic" ich glaube.

Können Sie erläutern, auf was Sie versuchen zu erreichen?
Ich will nur die Länge der Liste viz. der Wert der Schlüssel, die. Alle Werte die gleiche Länge haben

InformationsquelleAutor cbalawat | 2014-02-17

Schreibe einen Kommentar