-1

各サブ配列の最初の値に基づいてPython配列をソートしたい39400016370001'], [1437490001L, 'UNLOCK_SRV_BIND_ACCOUNT-39400016360001', 'loc-stuff-39400016360001'], [1437480001L, 'UNLOCK_SRV_BIND_ACCOUNT-39400016350001', 'loc-stuff-39400016350001'], [1437520001L, 'UNLOCK_SRV_BIND_ACCOUNT-39400016390001', ' loc-stuff-39400016390001']]

私が扱うこれらの配列は通常、最大 200 です。

基本的に私がする必要があるのは、最大値から最小値へのソートです。

D

4

2 に答える 2

1

Python では、シーケンスは辞書式に比較されます。つまり、「最初に最初の 2 つの項目が比較され、それらが異なる場合は比較の結果が決定されます。それらが等しい場合は、次の 2 つの項目が比較され、いずれかのシーケンスが疲れ果てた"。

したがって、あなたの場合は、単純な呼び出しを使用するだけですlist.sort。大きいものから小さいものへと並べ替えたいので、reverse=Trueキーワード argを使用します。

lst.sort(reverse=True)

これにより、リストが所定の位置に並べ替えられます。lst変更せずに新しいソート済みリストを返したい場合は、次を使用します。

sorted_list = sorted(lst, reverse=True)
于 2013-06-26T03:44:08.973 に答える