ページへ戻る
− Links
印刷
Python/ソート
の編集 ::
NJF Wiki
xpwiki
:
Python
/
ソート
の編集
# b9df95f9 の編集
ページ内容:
*辞書型オブジェクトのキーでソート [#b9df95f9] sorted関数は他のイテラブルにも使えます。例えば辞書型オブジェクトに使用するとキーを並べ替えたリストが得られます。 original_dict = {2:"B",4:"D",1:"A",3:"C"} sorted_dict_key = sorted(original_dict) print(original_dict) print(sorted_dict_key) 結果 {2: 'B', 4: 'D', 1: 'A', 3: 'C'} [1, 2, 3, 4] 対応する値を含まないキーだけ並び替えたリストが返ることに違和感があるかも知れませんが、実際にはこのやり方が合理的です。 なぜなら、もとの辞書型オブジェクトとキーを使えば対応する値が簡単にとれるからです。 例えば、上の例で並び替えたキーと対応する値を順番に表示するには以下のようにします。 for k in sorted_dict_key: print("key:%s, value:%s" % (k,original_dict[k])) 結果 key:1, value:A key:2, value:B key:3, value:C key:4, value:D
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「京都」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2F%E3%82%BD%E3%83%BC%E3%83%88