次を使用した結果の例として、2つの数値要素の結合された重み付けで並べ替えたい多次元リストがあります。sorted(results, key=operator.itemgetter(2,3))
[..,1,34]
...
...
[..,10,2]
[..,11,1]
[..,13,3]
[..,13,3]
[..,13,3]
[..,16,1]
[..,29,1]
itemgetterの問題は、最初に要素2で並べ替え、次に要素3で並べ替えることです。ここで、13.3を上/下に配置します(asc / descの並べ替えに依存します)。
これは可能ですか?可能であればどのように。
どうもありがとう
編集1。
鈍感でごめんなさい、私はdomデータ、検索ページからの結果を処理しています、それはいわば一般的な検索エンジンサーチャーです。
私が行っているのは、aタグとdivタグを見つけてから、特定のクラスまたはIDがdiv / aタグで発生するアイテムの数をカウントすることです。これは要素2です。次に、見つかったタグのリストを再度スキャンして、何を確認しますか。タグの他のクラス/IDは、処理中の現在のタグの合計と一致します。したがって、この場合、アイテム13、3は、そのタイプのタグのクラス/ IDに13の一致があり、3は、クラス/を持つ他のタグが3つあることを示します。 idは同じ回数発生するので、なぜそのように並べ替えたいのか、いいえ、それはdictではなく、間違いなくリストです。
ありがとうございました。