タイトルの通りで、「dictの任意のkeyに対する値が空であれば代入、空でなければ足す」という処理をスマートに、またはPythonicに書くとすればどうかけますか?
目的の処理
- 'apple'のkeyは辞書型fruitsに存在しているため、keyに対応する値に1を足す
- 'orrange'のkeyは辞書型にfruitsに存在しているため、keyに対応する値として1を代入する
python
1fruits = dict() 2fruits['apple'] = 5 3 4list = ['apple', 'orrange'] 5 6for item in list: 7 if item in fruits: 8 fruits[item] += 1 9 else: 10 fruits[item] = 1
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。