Comment faire pivoter les listes Python dans le sens horaire et antihoraire ?

Patricia Arquette
Libérer: 2024-10-19 17:33:30
original
132 Les gens l'ont consulté

How to Rotate Python Lists Clockwise and Counterclockwise?

Rotation des listes Python

En Python, la rotation d'une liste fait référence au déplacement de ses éléments vers la droite ou la gauche d'un nombre spécifié de positions. Pour ce faire, vous pouvez utiliser les fonctions suivantes :

Rotation dans le sens horaire :

<code class="python">def rotate_clockwise(l, n):
    return l[-n:] + l[:-n]</code>
Copier après la connexion

Ici, n représente le nombre de positions pour faire pivoter la liste vers la droite . Cette fonction isole les n derniers éléments et les place au début, faisant ainsi pivoter efficacement la liste dans le sens des aiguilles d'une montre.

Rotation dans le sens inverse des aiguilles d'une montre :

<code class="python">def rotate_counterclockwise(l, n):
    return l[n:] + l[:n]</code>
Copier après la connexion

Similaire à la fonction précédente, celui-ci fait pivoter la liste dans le sens inverse des aiguilles d'une montre en déplaçant les éléments de n positions vers la gauche.

Exemple d'utilisation :

<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>
Copier après la connexion

Ces fonctions fonctionnent sur des copies de la liste d'entrée, garantissant que la liste originale reste inchangée. Les arguments l et n précisent respectivement la liste à faire pivoter et le nombre de positions à décaler.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!