diff --git a/parser/parser-fhi-aims/FhiAimsBandParser.py b/parser/parser-fhi-aims/FhiAimsBandParser.py
index 86f93a2df2e6eb181bbcc4d188d82ce3e1b6b560..d47aa27f887491387f11c85ca2c123e97a9dbf22 100644
--- a/parser/parser-fhi-aims/FhiAimsBandParser.py
+++ b/parser/parser-fhi-aims/FhiAimsBandParser.py
@@ -1,4 +1,3 @@
-from builtins import map
 from builtins import object
 import setup_paths
 import numpy as np
@@ -74,10 +73,10 @@ class FhiAimsBandParserContext(object):
             for string in section['fhi_aims_band_occupations_eigenvalue_string']:
                 strings = string.split()
                 # first number is occupation and then every second one
-                band_occupations.append(map(float, strings[0::2]))
+                band_occupations.append([float(x) for x in strings[0::2]])
                 # second number is eigenvalue and then every second one
                 # convert units
-                band_energies.append(map(self.converter, map(float, strings[1::2])))
+                band_energies.append([self.converter(float(x)) for x in strings[1::2]])
 
         if band_occupations:
             # do not need to transpose array since its shape is [n_k_points,n_eigen_values] in the metadata
diff --git a/parser/parser-fhi-aims/FhiAimsDosParser.py b/parser/parser-fhi-aims/FhiAimsDosParser.py
index afc9686c3a1677acb4aba9d7a6d100d316c4ae8d..32f47319c21debbe5079fc673a5b596a71624986 100644
--- a/parser/parser-fhi-aims/FhiAimsDosParser.py
+++ b/parser/parser-fhi-aims/FhiAimsDosParser.py
@@ -1,4 +1,3 @@
-from builtins import map
 from builtins import object
 import setup_paths
 import numpy as np
@@ -60,7 +59,7 @@ class FhiAimsDosParserContext(object):
         if section['fhi_aims_dos_value_string'] is not None:
             for string in section['fhi_aims_dos_value_string']:
                 strings = string.split()
-                dos_values.append(map(float, strings))
+                dos_values.append([float(x) for x in strings])
         if dos_values:
             # need to transpose array since its shape is [number_of_spin_channels,n_dos_values] in the metadata
             self.dos_values = np.transpose(np.asarray(dos_values))