2 回答

TA貢獻1811條經(jīng)驗 獲得超4個贊
您可以通過將子列表映射到函數(shù)來獲取子列表的長度len
,然后通過將生成的長度序列傳遞給函數(shù)來將它們相加sum
:
sum(map(len, mydict.values()))

TA貢獻1824條經(jīng)驗 獲得超5個贊
如果你想用循環(huán)保留它,你可以這樣做:
mydict = {
'apple': [['1', '00:00:03,950'], # 1
['1', '00:00:03,950'], # 2
['9', '00:00:24,030'], # 3
['11', '00:00:29,640']], # 4
'banana': [['20', '00:00:54,449']], # 5
'cherry': [['14', '00:00:38,629']], # 6
'orange': [['2', '00:00:06,840'], # 7
['2', '00:00:06,840'], # 8
['3', '00:00:09,180'], # 9
['4', '00:00:10,830']], # 10
}
n_fruits = 0
for fruit, occurences_of_fruit in mydict.items():
# increment n_fruits by the number of occurence of the fruit
# BTW occurences_of_fruit and mydict[fruit] are the same thing
n_fruits += len(occurences_of_fruit)
print(n_fruits) # 10
添加回答
舉報