これはばかげていると確信していますが、私はそれを回避することはできません。次のような、各キーの値の数が異なる辞書があります。
'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', '', '', '', ''],
一意の値ごとではなく、各キーにいくつの値があるかを知りたいのですが、繰り返されるかどうかにかかわらず、キーごとにいくつのトークンがあるかを知りたいです。したがって、次のような結果が得られます。
John greased 5
Paul alleged 5
Tracy freed 6
Lisa plowed 2
私はこれを使用して、以下のコードを使用して解決しようとしていました:
for key, value in sorted(result.items()):
print(key, len(value))
しかし、値が欠落しているため、すべての長さが同じであることがわかります。これを解決する方法、またはどこで見つけるかについてのアイデアはありますか? 助けてくれてありがとう。