このループのアイデアは、リストを反復処理することでした。オブジェクトの特定のプロパティが OrderedDict のキーでない場合は、それを追加します。オブジェクトのリストの辞書です
for object in someList:
if object.DATE not in myOrderedDict:
myOrderedDict[object.DATE]=[]
myOrderedDict[object.DATE].append(object)
OrderedDict をほとんど正しく作成しているように見えますが、印刷すると順序が狂ってしまいます。のようなものではなく、 のよう(01/13) (02/13) (03/13)
になります(02/13) (03/13) (01/13)
。
なぜこれが起こり、どうすれば修正できますか?