<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def parse_schedule_str(schedule_str: str) -> List[Tuple[float, int]]: """ Parse learning schedule string. :return: List of tuples (learning_rate, num_updates). """

        schedule = list()
        for step in schedule_str.split(","):
            rate, num_updates = step.split(":")
            schedule.append((float(rate), int(num_updates)))
        return schedule