現在pythonのコードを写経して、勉強しているものです。
その中で理解できなかったことがあったので、質問しました。
理解できなかったコードは以下の
python
1 2dictionary = dict() 3dictionary["aaa"] = 1 4dictionary["bbb"] = 2 5dictionary["ccc"] = 3 6 7print(dictionary) 8#出力結果の例 {'ccc': 3, 'aaa': 1, 'bbb': 2} 9 10reverse = dict(zip(dictionary.values(), dictionary.keys())) 11print(reverse) 12#出力結果 {1: 'aaa', 2: 'bbb', 3: 'ccc'}
ここがわかりません。
python
1reverse = dict(zip(dictionary.values(), dictionary.keys()))
辞書にはバラバラに格納されると私は思ったのですが、なぜvalueが1,2,3...の順でソートされて出てくるのかがよくわかりません。
ご教授していただけないでしょうか? よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/01 06:11