ホームページ  >  記事  >  バックエンド開発  >  キーと値でソートされた Python 辞書 (dict)

キーと値でソートされた Python 辞書 (dict)

高洛峰
高洛峰オリジナル
2017-03-01 14:21:091494ブラウズ

次のエディターは、キーと値による Python 辞書 (dict) の並べ替えに関する記事を提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう

Pythonの辞書(dict)の特徴は、辞書を値でソートする必要がある場合、キー(key)に従って対応する値(value)が抽出されることです。 、次の方法を使用できます。続行するには:

1 以下は、値が大きいものから小さいものの順に並べ替えられます。

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[1], reverse = True)
print(dict)

出力結果:

[('aa', 74), ('a', 31), ('bc', 5), ('asd', 4), ('c', 3), ('d', 0)]

以下のコードを分解してみましょう:

print dic.items() で [(key, value)] のリストを取得します。

次に、sorted メソッドを使用して key パラメーターを渡し、並べ替えが値、つまり最初の要素 d[1 の値に基づいて行われることを指定します。 reverse = True は、反転する必要があることを意味します。反転すると、デフォルトは大から小になります。

2 キーで辞書を並べ替えます:

dic = {'a':31, 'bc':5, 'c':3, 'asd':4, 'aa':74, 'd':0}
dict= sorted(dic.items(), key=lambda d:d[0]) 
print dict

上記は、エディターによってもたらされたキーと値で並べ替える Python 辞書 (dict) の内容全体です。PHP 中国語 Web サイトをサポートしていただければ幸いです~

について。キーと値でソートする Python 辞書 (dict) に関連する記事をもっと見るには、PHP 中国語 Web サイトに注意してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。