私は複数の基準で並べ替えたい項目のリストを持っています。高度なカスタムソート
考えると、入力リスト:
cols = [
'Aw H',
'Hm I1',
'Aw I2',
'Hm R',
'Aw R',
'Aw I1',
'Aw E',
'Hm I2',
'Hm H',
'Hm E',
]
の規準:
- フム>おやおや
- I> R> H> E
出力は次のようになります。
cols = [
'Hm I1',
'Aw I1',
'Hm I2',
'Aw I2',
'Hm R',
'Aw R',
'Hm H',
'Aw H',
'Hm E',
'Aw E'
]
私はこの機能が組み込みのsorted()
に渡される必要があることを知っていますが、実際にどのように書き込むのですか?
http://stackoverflow.com/questions/14208256/sort-a-list-with-a-custom-order-in-pythonの可能な重複やhttp://stackoverflow.com/questions/3624323/python-how-to-custom-order-a-list – SIslam