Maison >développement back-end >Tutoriel Python >Comment puis-je trouver les éléments communs entre deux listes en 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!