Intersection
Avant de commencer ce tutoriel, le concept d'intersection sera expliqué. Ci-dessous, deux sont donnés comme exemple:
List1 = [4, 7, 23, 9, 6, 11]Après avoir appliqué l'intersection, si le résultat est stocké dans une autre liste, peut-être nommé List3, il contiendra les données suivantes.
List3 = [4, 6, 7, 9]La représentation graphique de List3 est indiquée ci-dessous:
Exemple 1: listes d'intersection via la méthode set ()
L'exemple suivant montre comment vous pouvez couper deux listes en utilisant le ensemble() méthode et le & opérateur. Deux listes, nommées list1 et list2, sont déclarées ici. Ces deux listes contiennent des valeurs numériques. La troisième liste est générée en convertissant la liste et la liste 2 en ensemble via l'ensemble() Méthode et appliquant l'intersection en utilisant le & opérateur. Ensuite, les valeurs des trois listes sont imprimées.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Trois valeurs sont communes aux deux listes. Ces valeurs sont 8, 9 et 20, et sont montrées dans le contenu de la troisième liste.
Exemple 2: listes d'intersection via la méthode intersection ()
Il n'y a pas de méthode directe et intégrée pour l'objet de liste pour découvrir les valeurs d'intersection entre deux listes. Cependant, l'ensemble a une méthode intégrée, nommée intersection(), Pour découvrir les valeurs communes entre les ensembles. Une fonction personnalisée, nommée Intersectionlists (), est défini dans le script suivant pour découvrir les valeurs communes entre les deux listes. Une limitation de cet ensemble est qu'il ne peut contenir que des données numériques. Une variable de liste peut contenir différents types de chaîne de données, y compris numérique, booléen, etc. Dans le script, liste 1 et list2 contenir toutes les données de chaîne, y compris et le texte. Le script imprimera toutes les valeurs de chaîne et numériques communes entre liste 1 et list2.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Ici, les valeurs communes entre les deux listes sont «2», «8» et «Bonjour.'
Exemple 3: listes d'intersection via la méthode de boucle
Les deux exemples précédents montrent l'intersection de la liste à l'aide de fonctions intégrées. L'exemple suivant montre l'intersection de la liste sans aucune fonction intégrée. Cela peut être réalisé en utilisant la boucle. Deux listes de données texte sont déclarées dans le script. Le pour la boucle est utilisée ici pour découvrir les valeurs de texte communes entre liste 1 et list2, et qui sont stockés dans la variable, Liste3. Ensuite, les valeurs de ces trois variables de liste sont imprimées.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. Ici, les valeurs de texte communes des deux listes sont 'Abir' et 'Meena.'
Exemple 4: Contacture de listes simples et imbriquées via la méthode Filter ()
L'exemple suivant montre l'intersection entre une liste simple et une liste imbriquée. Le filtre() Méthode et lambda La fonction est utilisée dans le script pour effectuer l'intersection entre List1 et List2. Lorsqu'une liste contient une ou plusieurs listes en tant qu'éléments de liste, la liste s'appelle une liste imbriquée. Ici, liste 1 est une liste simple, et list2 est une liste imbriquée, tandis que Liste3 contient les valeurs d'intersection de liste 1 et list2.
#!/ usr / bin / env python3Sortir
La sortie suivante apparaîtra après l'exécution du script. La variable List2 contient trois autres listes en tant qu'éléments de liste. Ainsi, le résultat montre l'intersection entre ces trois sous-lists de List2 avec List1.
Conclusion
La liste intersection est un moyen utile de trouver les valeurs communes entre les listes qui contiennent un grand nombre d'éléments de liste. Les méthodes d'exécution de la liste intersection avec et sans fonctions intégrées sont présentées dans ce tutoriel. Après avoir lu cet article, le concept de l'intersection de la liste devrait être clair et vous devriez être en mesure d'appliquer l'intersection de la liste dans votre script en suivant de la manière affichée dans ce tutoriel.