Wie drehe ich Python-Listen im und gegen den Uhrzeigersinn?

Patricia Arquette
Freigeben: 2024-10-19 17:33:30
Original
131 Leute haben es durchsucht

How to Rotate Python Lists Clockwise and Counterclockwise?

Python-Listen drehen

In Python bezieht sich das Drehen einer Liste auf das Verschieben ihrer Elemente um eine bestimmte Anzahl von Positionen nach rechts oder links. Um dies zu erreichen, können Sie die folgenden Funktionen nutzen:

Rotation im Uhrzeigersinn:

<code class="python">def rotate_clockwise(l, n):
    return l[-n:] + l[:-n]</code>
Nach dem Login kopieren

Hier stellt n die Anzahl der Positionen dar, um die die Liste nach rechts gedreht werden soll . Diese Funktion isoliert die letzten n Elemente und platziert sie am Anfang, wodurch die Liste effektiv im Uhrzeigersinn gedreht wird.

Rotation gegen den Uhrzeigersinn:

<code class="python">def rotate_counterclockwise(l, n):
    return l[n:] + l[:n]</code>
Nach dem Login kopieren

Ähnlich wie bei der vorherigen Funktion, Dieser dreht die Liste gegen den Uhrzeigersinn, indem er Elemente um n Positionen nach links verschiebt.

Beispielverwendung:

<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>
Nach dem Login kopieren

Diese Funktionen arbeiten mit Kopien der Eingabeliste und stellen sicher dass die ursprüngliche Liste unverändert bleibt. Die Argumente l und n geben die zu rotierende Liste bzw. die Anzahl der zu verschiebenden Positionen an.

Das obige ist der detaillierte Inhalt vonWie drehe ich Python-Listen im und gegen den Uhrzeigersinn?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!