Comment inverser une copie de liste sans modifier l'original ?

Susan Sarandon
Libérer: 2024-11-11 13:40:03
original
983 Les gens l'ont consulté

How to Reverse a List Copy Without Modifying the Original?

Inverser une copie de liste sans inversion intermédiaire

Dans ce scénario, l'erreur se produit car la méthode reverse() modifie la liste d'origine dans- place et renvoie Aucun. Lorsque nous essayons par la suite d'utiliser index() sur la liste modifiée, nous rencontrons l'erreur d'objet NoneType.

Solution utilisant le découpage

Une façon d'éviter l'erreur et d'obtenir une copie inversée de la liste consiste à utiliser le découpage. Le découpage Python suit le format list[::-1], qui crée effectivement une copie inversée de la liste sans modifier l'original.

Voici comment appliquer cette technique à la fonction solution() donnée :

def solution(formation):
    reversed_list = formation[::-1]  # Create a reversed copy of the list
    return (formation.index(bCamel) > (len(formation) - 1 - reversed_list.index(fCamel)))
Copier après la connexion

Cette approche fournit la fonctionnalité souhaitée tout en évitant l'exception. La variable reverse_list contient désormais une copie inversée de la liste d'entrée, qui peut être utilisée pour l'indexation sans affecter la liste d'origine.

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.cn
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