複数の辞書から辞書のリストに取得し、基本から開始日と終了日を計算する必要がある方法
[{'basic': 1000.0, 'end_date': '2011-01-31', 'start_date': '2011-01-01'},
{'basic': 1000.0, 'end_date': '2011-05-31', 'start_date': '2011-05-01'},
{'basic': 2000.0, 'end_date': '2012-01-31', 'start_date': '2012-01-01'},
{'basic': 2000.0, 'end_date': '2012-05-31', 'start_date': '2012-05-01'},
{'basic': 2500.0, 'end_date': '2012-07-31', 'start_date': '2012-07-01'},
{'basic': 2500.0, 'end_date': '2012-08-31', 'start_date': '2012-08-01'},
{'basic': 3500.0, 'end_date': '2013-01-31', 'start_date': '2013-01-01'},
{'basic': 3500.0, 'end_date': '2013-02-28', 'start_date': '2013-02-01'},
{'basic': 4000.0, 'end_date': '2013-11-30', 'start_date': '2013-11-01'}]
基本額が等しい場合、等額の辞書を組み合わせる必要があり、start_date が開始日で end_date が年度末の日付である場合
例として言う
{'basic': 1000.0, 'end_date': '2011-01-31', 'start_date': '2011-01-01'},
{'basic': 1000.0, 'end_date': '2011-05-31', 'start_date': '2011-05-01'},
2つの辞書は等しいので、このようにする必要があります
[{'basic': 1000.0, 'start_date': '2011-01-01', 'end_date': '2011-12-31',},
{'basic': 2000.0, 'start_date': '2012-01-01', 'end_date': '2012-06-31', },
{'basic': 2500.0, 'start_date': '2012-07-01', 'end_date': '2012-12-31',},
{'basic': 3500.0, 'start_date': '2013-01-01', 'end_date': '2013-10-31'},
{'basic': 4000.0, 'start_date': '2013-11-01', 'end_date': '2013-12-30'}]