Blog

key関数を使って多重リストのソートを行う(Python)

Pythonのソートで若干悩んだのでメモします。

例えば、ある事柄に関するアンケートを10問作ったとします。

順序効果を避けるため、被験者ごとに問題をランダムに提示して回答を得た場合、以下のように2つの情報がバラバラに得られる場合があると思います。

 

しかし、結果を見る際には回答も素直に1から順に並べ替えたい。

実はエクセルを使えば、問題番号のリストをキーにして回答リストを並び替えることができるので一発なのですが、Pythonでやりたい。

調べてみたら、key関数を使えば「いくつかの要素から成る対象をインデクスのどれかをキーとしてソートできる」とのことだったので、まずデータを多重リストにしてから以下のようにソートしてみました。


This Post Has 0 Comments

Leave A Reply