Comment faire pivoter une liste Python vers la gauche ou la droite ?

Susan Sarandon
Libérer: 2024-10-19 17:39:02
original
842 Les gens l'ont consulté

How to Rotate a Python List Left or Right?

Rotation d'une liste Python

Introduction :
La rotation d'une liste Python implique de décaler ses éléments vers la gauche ou la droite d'un nombre spécifié de positions .

Méthode 1 :
Question :Comment faire pivoter une liste vers la gauche ?
Réponse :

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

Exemple :

<code class="python">example_list = [1, 2, 3, 4, 5]
result = rotate_left(example_list, 2)
print(result)  # Output: [3, 4, 5, 1, 2]</code>
Copier après la connexion

Méthode 2 :
Question :Comment faire pivoter une liste vers le n'est-ce pas ?
Réponse :

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

Exemple :

<code class="python">example_list = [1, 2, 3, 4, 5]
result = rotate_right(example_list, 2)
print(result)  # Output: [4, 5, 1, 2, 3]</code>
Copier après la connexion

Explication :
Les deux méthodes utilisent le découpage pour créer de nouvelles listes :

  • Rotation à gauche : La tranche l[n:] inclut des éléments de la nième position jusqu'à la fin, tandis que l[:n] inclut les éléments du début à la nième position.
  • Rotation à droite : La tranche l[-n:] inclut les éléments des n dernières positions de la liste, tandis que l[:-n ] comprend des éléments du début à l'avant-dernière nième position.

La liste décalée résultante est ensuite formée en concaténant ces tranches.

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!