Maison >développement back-end >Tutoriel Python >Comment trouver la différence entre deux listes en Python ?

Comment trouver la différence entre deux listes en Python ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-05 08:50:02413parcourir

How do you find the difference between two lists in Python?

Différence de liste de calcul en Python

Lorsque vous travaillez avec des listes en Python, il est crucial de comprendre les différences entre deux listes. Il existe plusieurs façons d’y parvenir, chacune avec ses propres atouts et applications. L'une des méthodes les plus courantes consiste à utiliser la différence d'ensemble.

Définir la différence

La différence d'ensemble est une opération mathématique qui calcule les éléments qui sont présents dans un ensemble mais pas dans un autre. Lorsqu'il est appliqué aux listes, il peut efficacement mettre en évidence les éléments uniques entre deux listes.

Pour calculer la différence entre les ensembles, vous pouvez convertir les deux listes en ensembles à l'aide de la fonction set(), puis utiliser l'opérateur de soustraction (-) pour obtenir les éléments manquants.

<code class="python">A = [1, 2, 3, 4]
B = [2, 5]

set_A = set(A)
set_B = set(B)

difference_A = set_A - set_B  # Unique elements in A that are not in B
difference_B = set_B - set_A  # Unique elements in B that are not in A

print(difference_A)  # Output: {1, 3, 4}
print(difference_B)  # Output: {5}</code>

Cette approche est particulièrement utile lorsque l'on souhaite identifier les valeurs distinctes entre deux listes, sans égard à leur ordre d'apparition.

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