ホームページ >バックエンド開発 >Python チュートリアル >Python辞書における複数条件ソート方法の例

Python辞書における複数条件ソート方法の例

WBOY
WBOYオリジナル
2016-06-16 08:43:331288ブラウズ

プロジェクトの作成プロセス中には、常に並べ替え辞書が登場します。複数条件による並べ替えを実装したい場合は、次のコード行を実装するだけで済みます。 Python の利点を完全に反映しています。

コードをコピー コードは次のとおりです:

チームアイテム = [{'チーム':'フランス' , 'P':1 , 'GD':-3 , 'GS':1 , 'GA':4},
{'チーム':'ウルグアイ' , 'P':7 , 'GD':4 , 'GS':4 , 'GA':0},
{'チーム':'南アフリカ' , 'P':4 , 'GD':-2 , 'GS':3 , 'GA':5},
{'チーム':'メキシコ' , 'P':4 , 'GD':1 , 'GS':3 , 'GA':2}]

printsorted(teamitems ,key = lambda x:(x['P'],x['GD'],x['GS'],x['GA']),reverse=True)


上記のコードは、「P」、「GD」、「GS」、「GA」による 4 つの条件による並べ替えを実装しています。reverse=True は降順を意味します

もちろんできます

コードをコピー コードは次のとおりです:

from オペレーター import itemgetter
printsorted(teamitems,key = itemgetter('P','GD','GS','GA'),reverse=True)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。