>>70
考え方としてはflatはリストの中のリストの()の中身を計算して
その後にカッコをはずすという関数にしたかったのですが、
現段階では確かに計算順序がくずれるかも・・・。
つまり式のカッコははずさずに演算子に注目する>>71さんと同じ考え方でしょうか?

>>71
丁寧な説明ありがとうございます!これは入力されたリストAとは別に新しくリストの変数Bを宣言して、
Aを見ながら、Bにどんどん上書き更新していくという感じでしょうか?
そうすると再帰的な関数で組めるかかなり不安です(´・ω・`)