Compter le nombre de valeurs ont été attribuées à la clé un python (3.2) dictionnaire

Je suis sûr que c'est stupide, mais je ne peut tout simplement pas obtenir autour d'elle. J'ai un dictionnaire, comme ça, avec un nombre inégal de valeurs pour chaque touche:

'John greased ': ['axle', 'wheel', 'wheels', 'wheel', 'engine', ''], 
'Paul alleged ': ['truth', 'crime', 'facts', 'infidelity', 'incident', ''], 
'Tracy freed ': ['animals', 'fish', 'slaves', 'slaves', 'slaves', 'pizza'], 
'Lisa plowed ': ['field', 'field', '', '', '', ''],

Je veux savoir combien de valeurs pour chaque clé, pas chaque valeur unique mais combien de jetons il existe par clé, répétée ou non. Je voudrais donc avoir un résultat comme:

John greased  5
Paul alleged  5
Tracy freed  6
Lisa plowed  2

J'ai essayé de l'utiliser pour s'en sortir, à l'aide du code ci-dessous:

for key, value in sorted(result.items()):
         print(key, len(value)) 

Mais, en raison des valeurs manquantes toutes les longueurs d'être le même.
Toutes les idées sur la façon de résoudre ce ou où la trouver? Merci beaucoup pour toute aide.

InformationsquelleAutor user2962024 | 2013-11-07