Maison >développement back-end >Tutoriel Python >Comment pouvons-nous trouver l'intersection de deux listes ?

Comment pouvons-nous trouver l'intersection de deux listes ?

DDD
DDDoriginal
2024-12-07 12:40:14914parcourir

How Can We Find the Intersection of Two Lists?

Intersection de listes

Étant donné deux listes, comment pouvons-nous trouver leur intersection, qui est une liste d'éléments présents dans les deux listes ?

Dans l'exemple fourni, nous avons deux listes :

a = [1,2,3,4,5]
b = [1,3,5,6]

Le résultat attendu est le intersection de ces deux listes, qui devrait être :

[1,3,5]

Utilisation de l'intersection définie

Une façon de trouver l'intersection de deux listes consiste à utiliser l'intersection définie. Les ensembles sont des collections non ordonnées d'éléments uniques, donc l'utilisation de l'intersection d'ensembles peut aider à éliminer les doublons. Voici comment nous pouvons l'utiliser :

a = [1,2,3,4,5]
b = [1,3,5,6]
result = list(set(a) & set(b))
print(result)  # [1, 3, 5]

Dans ce code, nous convertissons les deux listes en ensembles à l'aide de la fonction set(). Ensuite, nous utilisons l'opérateur & pour effectuer une intersection définie. Le résultat est reconverti en liste à l’aide de la fonction list(). Cela nous donne l'intersection souhaitée des deux listes.

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