Experience = namedtuple('Experience',
('states', 'actions', 'next_states', 'rewards'))
Tmp = []
for name in samples._fields:
if experience == Experienceand (name == 'neighbours' or name == 'next_neighbours'):
Tmp.append(list(getattr(samples, name)))
else:
Tmp.append(fn(getattr(samples, name)))