Maison >développement back-end >Tutoriel Python >Comment puis-je trouver les éléments communs entre deux listes en Python ?

Comment puis-je trouver les éléments communs entre deux listes en Python ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-01 20:45:13646parcourir

How Can I Find the Common Elements Between Two Lists in Python?

Combiner des éléments partagés entre des listes

Déterminer les éléments communs entre deux listes est une tâche courante en programmation. Supposons que vous disposiez de deux listes contenant des valeurs distinctes et que vous deviez identifier les éléments qui se chevauchent qu'elles partagent. Cet article montrera comment calculer l'intersection de deux listes à l'aide de l'opération d'intersection d'ensemble de Python.

Pour commencer, vous devez convertir les listes d'entrée en ensembles à l'aide de la fonction set() de Python. Un ensemble est une collection non ordonnée qui stocke des éléments uniques. Une fois que vous avez créé des ensembles pour les deux listes, utilisez la méthode intersection() pour rechercher leurs éléments communs. Le résultat est un autre ensemble contenant toutes les valeurs qui apparaissent dans les deux ensembles d'entrée.

Par exemple, si vous avez les listes [1, 2, 3, 4, 5, 6] et [3, 5, 7 , 9], les convertir en ensembles donnerait {1, 2, 3, 4, 5, 6} et {3, 5, 7, 9}. L'application de l'opération intersection() à ces ensembles donnerait l'ensemble {3, 5}, qui contient les éléments communs entre les listes d'origine.

Cette technique peut être étendue à la comparaison de listes de chaînes, comme le démontre l'exemple ['ceci', 'ceci', 'n', 'cela'] et ['ceci', 'pas', 'cela', 'cela']. Les convertir en ensembles produirait {this, n, that} et {this, not, that}. Calculer leur intersection vous donnerait l'ensemble {this, that}, contenant les éléments partagés « this » et « that ».

L'opération d'intersection d'ensemble est un outil polyvalent pour trouver des éléments communs dans des listes et peut être facilement appliqué à n'importe quel nombre de listes, qu'elles contiennent des valeurs numériques ou de chaîne.

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!

Déclaration:
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