各キーに項目のリスト (ベクトル) がある辞書があります。
from collections import defaultdict
dict = defaultdict(list)
dict[133] = [2,4,64,312]
dict[4] = [2,3,5,12,45,32]
dict[54] = [12,2,443,223]
def getTotalVectorItems(items):
total = 0
for v in items.values():
total += len(v)
return total
print getTotalVectorItems(dict)
これは印刷されます:
14 # number of items in the 3 dict keys.
この「getTotalVectorItems」関数を作成する以外に、より簡単な方法はありますか? これを行う簡単な方法がすでにあるように感じます。