Exercices Structures de données Supprimer les doublons
🎉

Bravo!

Débutant 🧠 Fondamentaux 10 XP 0 personnes ont réussi

Supprimer les doublons

Un set (ensemble) est une collection non ordonnée qui n'accepte pas les doublons. Si tu ajoutes deux fois le même élément, il n'apparaîtra qu'une seule fois.

Pour créer un set, tu utilises des accolades ou la fonction set() :
fruits = {'pomme', 'poire', 'pomme', 'banane'}
fruits contient {'pomme', 'poire', 'banane'} (pas de doublon)

set() peut aussi convertir une liste en set, ce qui supprime automatiquement les doublons :
set([1, 2, 2, 3, 3, 3]) donne {1, 2, 3}

Écris une fonction sans_doublons(liste) qui prend une liste et renvoie une nouvelle liste sans doublons. L'ordre des éléments dans la liste de sortie n'a pas d'importance.

Exemple :
sans_doublons([1, 2, 2, 3, 1]) renvoie [1, 2, 3] (l'ordre peut varier)

Tests (4/5)

Avec doublons
assert sorted(sans_doublons([1, 2, 2, 3, 1])) == [1, 2, 3]
Sans doublons
assert sorted(sans_doublons([1, 2, 3])) == [1, 2, 3]
Liste vide
assert sans_doublons([]) == []
Tous identiques
assert sans_doublons([5, 5, 5]) == [5]

+ 0 tests cachés

Indices (3 disponibles)

solution.py