diff --git a/source/Collection_Data_Types.rst b/source/Collection_Data_Types.rst
index f21d84cd87f07849613dfeea8aee4ea6f5863607..a73ea4b2d4ee72cf555eebedba71a4fff3df67f7 100644
--- a/source/Collection_Data_Types.rst
+++ b/source/Collection_Data_Types.rst
@@ -56,7 +56,7 @@ Exercice
 
 How to compute safely the average of a list? ::
 
-   float(sum(l))/float(len(l)
+   float(sum(l)) / float(len(l))
 
 exercise
 --------
@@ -318,6 +318,12 @@ solution ::
    for key in d.keys():
        inverted_d[d[key]] = key
        
+solution ::
+
+   inverted_d = {}
+   for key, value in d.items():
+       inverted_d[value] = key
+              
 solution ::
 
    inverted_d = {v : k for k, v in d.items()}
\ No newline at end of file