7

プロパティとプロパティをdict持つ のリストを考えてみましょう。dateamount

transactions = [
    {'date': '2013-05-12', 'amount': 1723},
    {'date': '2013-07-23', 'amount': 4523},
    {'date': '2013-02-01', 'amount': 2984},
]

バランス プロパティを追加したいのですが、そのためにはリストをdate順番に反復処理する必要があります。

balance = 0
for t in transactsions:    # Order by date
    balance += t['amount']
    t['balance'] = balance

これについてはどうすればよいでしょうか?をとプロパティをdicts持つTransactionオブジェクトに置き換えるとしたら、それは可能でしょうか?dateamount

4

3 に答える 3

0

それを見つけた!この回答から:

for t in sorted(transactions, key=lambda k: k['date']):
    balance += t['amount']
    t['balance'] = balance

検索してもその答えにつながらなかったのに、投稿後にサイドバーの上部に表示されるのはおかしいです!

于 2013-11-11T07:36:56.243 に答える