Introduction
En Python, il est souvent nécessaire de comparer deux listes et de trouver les éléments qui existent dans les deux listes. Cela peut être réalisé en utilisant la compréhension de liste, une fonction puissante de Python qui nous permet de créer de nouvelles listes à partir de listes existantes.
Similarité de listes
Écrivez une fonction similarité(a, b) qui prend deux listes a et b en arguments et renvoie une nouvelle liste qui contient uniquement les éléments qui existent à la fois dans a et b.
Pour résoudre ce problème, on peut utiliser la compréhension de liste pour itérer sur les éléments de a et vérifier s'ils existent dans b. Si un élément existe dans les deux listes, on l'ajoute à une nouvelle liste.
def similarité(a, b):
return [élément for élément in a if élément in b]
similarité([1, 2, 3], [1, 2, 4]) ## [1, 2]
Sommaire
Dans ce défi, vous avez appris à trouver la similarité entre deux listes en utilisant la compréhension de liste en Python. Il s'agit d'une technique utile qui peut être utilisée dans de nombreuses applications différentes, telles que l'analyse de données et l'apprentissage automatique.