【Python】二次元配列の要素をスパイラルの順番(らせん状)でprintする

スポンサーリンク
python
スポンサーリンク

下の図のように二次元配列の値をスパイラル状に取得します。

コードはこちらです。

手順はこちらです。

まず、一列目の要素を取得し、削除します。

次に、図のように立ての要素を取得します。

さらに、配列の一番下の列を逆順に取得します。

最後に、配列の右端の要素を下から取得します。

この4つの操作を、元となる二次元配列が空になるまで続けます。今回のコードでは、

とすることで無限ループするようにしています。この場合、elseで終了条件を指定する必要があります。

タイトルとURLをコピーしました