def quality(labeled: Dict[Centroid, Sequence[Point]]) -> float: 'Mean value of squared distances from data to its assigned centroid' return mean(dist(c, p) ** 2 for c, pts in labeled.items() for p in pts)