2017-01-17 4 views
-2

私はHead First Python 2nd editionを使用しています。
辞書のキーと値のペアをインクリメントする方法を調査しましたが、機能しません。キー/値のペアがインクリメントしない

使用方法:Python 3.5.2。 Mac OS Sierraで。

当初、私は果物を印刷するとき、それはバナナ1、リンゴ10しかし、私はそれ べきショーバナナ2果物を印刷するのではなく二回目を表示
fruits = {} 
fruits['apples'] = 10 
if 'bananas' in fruits: 
    fruits['bananas'] += 1 
else: 
    fruits['bananas'] = 1 

。それはまだ1を示しています。

+0

辞書のデータは、プログラムの終了後も永続的ではありません。これをforループで実行すると、更新を見ることができます。 –

+0

あなたは '果物 'を全く印刷していないようです。 –

+0

?多分 'のために'? –

答えて

0

この条件のためのループはありません。 'fruits'辞書を再び空の辞書に再初期化するプログラムを再度実行している可能性があります。

関連する問題