0
votes

Supprimer des doublons sélectionnés dans une liste Python

Supposons que j'ai la liste suivante:

 my_list  = ["sam", "is", "a", "is", "good", "person"]


3 commentaires

Donc, dans chaque itération, il devrait demander le nom d'article enlever?


Quelque chose comme suit: Pour i dans Input_List: ----> Je serai donc cette chaîne que nous devons supprimer. ---> Fondamentalement, il est sélectionné automatiquement. Donc, lorsque j'ai == "Sam", mon objectif est d'appeler une fonction qui supprimera toutes les occurrences de "SAM" qui sont dans les indices avant la sélection d'un


Pas clair, ajouter dans la question elle-même s'il vous plaît


3 Réponses :


1
votes

La manière la plus propre faites le faire, je pense qu'il serait d'utiliser la compréhension de la liste pour éliminer toutes les apparentes de l'élément, puis ajouter l'élément à la fin. Vous pouvez faire quelque chose comme ça: xxx

et appeler la fonction: xxx


0 commentaires

0
votes

Essayez ceci,

['sam', 'is', 'a', 'is', 'good', 'person', 'person']

['sam', 'is', 'a', 'is', 'good', 'person']


1 commentaires

Merci beaucoup. Cela résout le problème. Je regardais juste ce genre de solution :)



-1
votes

Pour une chose sélective, vous devez itérer sur la liste:

['sam', 'is', 'a', 'is', 'good', 'person', 'person']
['sam', 'is', 'a', 'is', 'good', 'person']


0 commentaires