diff --git a/TP6/associations/dicotrie.py b/TP6/associations/dicotrie.py
index 4c693433d5a13a3104891f77312cdd62d6a1a7df..604c300387d8b6e6bc43ae4fb0ce495a427f4e77 100755
--- a/TP6/associations/dicotrie.py
+++ b/TP6/associations/dicotrie.py
@@ -23,7 +23,15 @@ class DicoTrie:
     def __init__(self, liste_assos: list[Association]):
         """
         """
-        ...
+        
+        l=[]
+        for i in range(len(liste_assos)):
+            trouve,indice=indice_dicho(liste_assos[i],l,comp_asso)
+            if not trouve:
+                inserer(indice, liste_assos[i], l)
+        self.liste_assos=liste_assos
+            
+        
 
     def __repr__(self) -> str:
         """
@@ -34,7 +42,7 @@ class DicoTrie:
         $$$ repr(DicoTrie([Association('c', 3), Association('a', 2), Association('b', 1)]))
         "DicoTrie([Association('a', 2), Association('b', 1), Association('c', 3)])"
         """
-        ...
+        
 
     def __eq__(self, autre) -> bool:
         """