Пусть d
будет диктовкой, а f
- вызываемым, и, учитывая функцию starmap
, можно написать второй код:
from itertools import starmap
starmap(f, d.iteritems())
Или в соответствии с вашим кодом: starmap(my_class, dict.iteritems())
А чтобы на самом деле ответить на ваш вопрос, функциональный путь был бы:
return list(starmap(my_class, dict.iteritems))