下記のようなリストをpythonのfor文とrange関数を使って、整形後のように表示させたいのですが、どうすればよいでしょうか? 一番シンプルで分かりやすい方法であれば、やり方は問いません。

整形前

[('Candidate is jerk, alleges rival', 338647), ('Bears love berries, alleges bear', 253801), ('Bad things gone, say good people', 170098)]

整形後

"Candidate is jerk, alleges rival" — 338647 views
"Bears love berries, alleges bear" — 253801 views
"Bad things gone, say good people" — 170098 views