前提・実現したいこと
dictionary ={0: '10', 1: '10', 2: '11', 3: '8', 4: '10'}
という辞書を要素の小さい順に並び替えたい
目標とする答え[(3, '8'),(0, '10'), (1, '10'), (4, '10'), (2, '11')]
発生している問題・エラーメッセージ
こういう結果になる
[(0, '10'), (1, '10'), (4, '10'), (2, '11'), (3, '8')]
エラーメッセージ なし ### 該当のソースコード ```python3 ソースコード dictionary ={0: '10', 1: '10', 2: '11', 3: '8', 4: '10'} answer = sorted(dictionary.items(), key=lambda x:x[1]) print(answer) ### 自分の考え もしかしたらその数字の一番左の数でまず比較されているのではないだろうか (例えば1000 と398だと 1 VS 3 で398の方が大きいと判断されるのではないか) ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 01:55