""" typing.Tuple and typing.List are Generic types; this means you can specify what type their contents must be: """ def f(points: Tuple[float, float]): return map(do_stuff, points)