"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment trouver la différence entre deux listes en Python ?

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

Publié le 2024-11-18
Parcourir:588

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 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.

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}

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

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3