當前位置:成語大全網 - 新華字典 - python 字典問題

python 字典問題

letterCounts[letter] = letterCounts.get (letter, 0) + 1

這個是計數的常見寫法,意思是如果letter沒有在字典裏存在,那麽就返回0,這個0相當於壹個初始化的值.

在比較復雜的初始化默認值個人建議應該使用collections.defaultdict來替代字典.

如果改壹下,可以變成

import collections

letterCounts = collections.defaultdict( int )

for letter in "Mississippi":

letterCounts[ letter ] += 1

print( letterCounts )