Python リストを時計回りと反時計回りに回転するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-10-19 17:33:30
オリジナル
132 人が閲覧しました

How to Rotate Python Lists Clockwise and Counterclockwise?

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 サイトの他の関連記事を参照してください。

ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!