Maison >développement back-end >Tutoriel Python >Comment puis-je trouver efficacement des éléments communs entre deux listes en Python ?
Identifier les éléments communs entre les listes en Python
Lorsqu'on traite deux listes de données, il est souvent nécessaire de retrouver les éléments qu'elles ont en commun. Cette opération, connue sous le nom d'intersection, peut être effectuée efficacement en Python en utilisant la structure de données définie.
Intersection de deux listes
Pour calculer l'intersection de deux listes, convertissez chaque liste dans un ensemble en utilisant la fonction set(). Étant donné que les ensembles sont des collections non ordonnées d'éléments uniques, ils peuvent être utilisés pour rechercher des éléments communs en effectuant une opération d'intersection d'ensembles. La méthode intersection() renvoie un ensemble contenant des éléments qui existent dans les deux ensembles d'entrée.
Par exemple, considérons les deux listes suivantes :
list1 = [1, 2, 3, 4, 5, 6] list2 = [3, 5, 7, 9]
Pour trouver les éléments communs, convertissez les listes aux ensembles :
set1 = set(list1) set2 = set(list2)
Ensuite, effectuez l'opération d'intersection :
common_elements = set1.intersection(set2)
L'ensemble common_elements contiendra les éléments qui sont présents dans les deux listes :
print(common_elements) >>> {3, 5}
Cette approche fonctionne efficacement pour les éléments numériques et de chaîne, garantissant que l'ensemble d'intersection ne contient que les éléments communs qui satisfont à la condition d'exister dans les deux listes d'entrée.
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!