Dans cet exercice, vous allez devoir récupérer les éléments communs aux deux listes dans une variable resultat.

Dans ce cas-ci, votre liste commune devra contenir les nombres 5, 7, et 10.

Vous pouvez utiliser les sets pour cet exercice.

Afficher l'aide

Vous pouvez utiliser les sets pour récupérer l'intersection de deux listes.

code Code

liste_01 = [1, 5, 6, 7, 9, 10, 11]
liste_02 = [2, 3, 5, 7, 8, 10, 12]

sliste_01 = set(liste_01)
sliste_02 = set(liste_02)

resultat = list(sliste_01.intersection(sliste_02))

comment Explications

Dans cet exercice, nous passons par les sets pour récupérer les éléments communs à deux listes.

Pour convertir une liste en set, rien de plus facile, on utilise *la fonction set *:

sliste_01 = set(liste_01)

Une fois que nos deux listes sont converties en set, nous pouvons utiliser des méthodes pour récupérer l'intersection, la différence et plein d'autres opérations du même style :

intersect = sliste_01.intersection(sliste_02)

Il ne nous reste plus qu'à reconvertir notre set résultant en liste avec la fonction list :

resultat = list(intersect)

star Points importants

à Retenir

  • Pour convertir une liste en set, on utilise la fonction set.

  • Pour récupérer les éléments communs à deux sets, on utilise la méthode intersection.

liste_01 = [1, 5, 6, 7, 9, 10, 11]
liste_02 = [2, 3, 5, 7, 8, 10, 12]

resultat =
liste_01 = [1, 5, 6, 7, 9, 10, 11]
liste_02 = [2, 3, 5, 7, 8, 10, 12]

sliste_01 = set(liste_01)
sliste_02 = set(liste_02)

resultat = list(sliste_01.intersection(sliste_02))

Console

Un instant...
terminal

Résultats

/ 1 tests validés

Test de la variable resultat

assert sorted(resultat) == [5, 7, 10], "La variable resultat ne contient pas les bonnes valeurs."

        

Bravo, tu as réussi cet exercice de code 🥳

👏

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.