diff --git a/scripts/Inelastic/Direct/AbsorptionShapes.py b/scripts/Inelastic/Direct/AbsorptionShapes.py
index c415b92ef9b6fb3d237855fddf10d1b22ad6695f..2f897113bc12831a0e3060257e4f53cf64a3ce73 100644
--- a/scripts/Inelastic/Direct/AbsorptionShapes.py
+++ b/scripts/Inelastic/Direct/AbsorptionShapes.py
@@ -284,7 +284,7 @@ class anAbsorptionShape(object):
         elif isinstance(value,dict):
             for key,val in value.items():
                 if isinstance(val,(list,tuple)):
-                    val = map(lambda x: float(x),val)
+                    val = [float(x) for x in val]
                 else:
                     val = float(val)
                 shape_dict[key] = val