Python リストの回転
Python では、リストの回転とは、指定された位置数だけその要素を右または左にシフトすることを指します。これを実現するには、次の関数を利用できます:
時計回り回転:
<code class="python">def rotate_clockwise(l, n): return l[-n:] + l[:-n]</code>
ここで、n はリストを右に回転する位置の数を表します。 。この関数は、最後の n 要素を分離して先頭に配置し、効果的にリストを時計回りに回転します。
反時計回りの回転:
<code class="python">def rotate_counterclockwise(l, n): return l[n:] + l[:n]</code>
前の関数と同様、これは、要素を n 位置左にシフトすることによって、リストを反時計回りに回転します。
使用例:
<code class="python">example_list = [1, 2, 3, 4, 5] rotate_clockwise(example_list, 2) # [3, 4, 5, 1, 2] rotate_counterclockwise(example_list, 2) # [2, 3, 4, 5, 1]</code>
これらの関数は、入力リストのコピーを操作して、元のリストが変更されないことを確認します。引数 l と n は、それぞれ、回転するリストとシフトする位置の数を指定します。
以上がPython リストを時計回りと反時計回りに回転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。