from random import randint from typing import Callable def main_track_isrc(i): return f"main_track_isrc_{i}" def related_track_isrc(i): return f"related_track_isrc_{i}" def track_id(i): return f"track_id_{i}" def create_random_list_str(f: Callable, random_max: int = 1): result = [f(i) for i in range(randint(1, random_max))] return result