between ``func(*a)`` and ``func(**a)``. >>> iterable = [{'a': 1, 'b': 2}, {'a': 40, 'b': 60}] >>> list(doublestarmap(lambda a, b: a + b, iterable)) [3, 100] ``TypeError`` will be raised if *func*'s signature doesn't match the mapping contained in *iterable* or if *iterable* does not contain mappings. Nr¿