現在直面している状況で最適化する方法があるかどうか興味があります。
データをグループ化して並べ替えるためのカテゴリを表す文字列のリストがあります。
['first', 'third', 'second']
これは、それらに従ってソートする必要があるカテゴリのオブジェクトを含む dict のリストに対応します。
[{'color':'yellow', 'section':'third'},{'color':'red', 'section':'first'}, {'color': 'blue', 'section':'second'}]
データ リストは、最初のセットで指定された順序で並べ替える必要があります。この場合、次のようになります。
[{'color':'red', 'section':'first'},{'color':'yellow', 'section':'third'},{'color': 'blue', 'section':'second'}]
私の現在の解決策:
sortedList = []
for section in orderList:
for item in dataList:
if item['section'] == section: sortedList.append(item)
これをソートできるよりクリーンな方法はありますか?