私は半年の歳出を7年間リストアップした単純な辞書を持っているとします。Python 3.6 - 辞書を繰り返して結果のタプルを計算し、合計値を返す
d = {'year1':[1,2], 'year2':[3,4], 'year3':[5,6], 'year4':[7,8], 'year5':[9,10], 'year6':[11,12], 'year7':[13,14]}
私はこの辞書をループして、最終的な合計値を印刷することにより、これらの7年間で過ごしたどのくらいかを知りたいでしょう。私はそれをループすることができましたが、結果として1年分の合計を含むタプルが生成されましたが、結果として得られるタプルは混乱してしまいます。
for key, value in d.items():
yearly_sums = key, sum(value)
print(yearly_sums)
Year1 3
Year2 7
Year3 11
ここまで、良いです。しかし、ここではそれぞれitem
を印刷すると、ループは 'dual'値を出力します。
continued from above...
for item in yearly_sums:
print('Yearly sum is:', item)
私は最後のステップに進むと私は取得していますがあることができるように私は、印刷結果をテストするために、上記のスニペットを実行:
Yearly sum is: Year1
Yearly sum is: 3
として、私はyear1
ためYearly sum is: 3
を取得する必要がある場合には例。最後に残っている最後のステップは、item
をループして最終的な合計値を出力することですが、項目が数値のみで構成されていることをPythonで明確にするにはどうすればいいですか?year1
,year2
?または私はここに何かを逃していますか?
1月はどこから来たのですか? –
誤植が訂正されました。 –