2

私はいくつかの調査を行いましたが、特定の順序 (つまり、特定のリストによって与えられる) に続く列によってテーブル (リストのリスト) を順序付ける方法を見つけることができませんでした。

各サブリストがテーブルの行を表し、その各要素がその行の列値であるリストのリストによって作成されたテーブルがあります。

My_table には 4 つの列があり、いくつかのオプションに従ってテーブルを並べ替える必要があります。次のように、現在、最初の列で並べ替え、次に2番目の列で並べ替えています

My_table=sorted(My_table, key=lambda a: ( a[0], a[1]))

ここで、My_table を最初の列でソートし、次に 3 番目の列でソートする必要がありますが、3 番目の列 (整数のみを含む) は、整数が特定の順序である特定のリストに従ってソートする必要があります。たとえば、custom_list=[3 ,0,1,2]。(注: リストの整数は、その列に表示される可能性のあるすべての値ですが、必ずしもすべてが表示されるわけではありません)。

その並べ替えをどのように適用しますか?

4

1 に答える 1