535 votes

Comment est-ce que je peux comparer deux listes en python et les matches retour

Je veux mettre deux listes et trouver les valeurs qui apparaissent dans les deux.

retournerait `` , par exemple.

691voto

SilentGhost Points 79627

Pas le plus efficace, mais loin la manière la plus évidente de le faire est :

Si l’ordre est important vous pouvez le faire avec des compréhensions de liste comme ceci :

(ne fonctionne que pour les listes de taille égale, quel ordre-signification implique).

139voto

Joshmaker Points 964

Un test de performance rapide montrant la solution de Lutz est le meilleur :

Voici les résultats sur ma machine :

Évidemment, aucun test de performances artificiel doit être pris avec un grain de sel, mais depuis le `` réponse est au moins aussi rapide que les autres solutions et aussi la plus lisible, il devrait être la solution pour ce problème commun.

92voto

IfLoop Points 59461

Je préfère les réponses de base set, mais en Voici une qui fonctionne en tout cas

23voto

Greg Hewgill Points 356191

La meilleure façon de le faire consiste à utiliser le définit:

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X