たとえば、aはdict a = {1:2,2:3,3:4}
、、、b= [3,1]
ソートしてタプルリストを取得したいのですa
が、キーが入っている場合a
はb
、の順序でソートし、b
そうでない場合はタプルリストの最後に配置します。
私はこのようにします:
sorted(a.items(), key = lambda (k, v): b.index(k) if k in b else a.keys().index(k))
しかし、私はそれが間違っていると思います。
だから私はPythonを使ってそれを行うことができます。
ありがとう