choice_indices = np.random.choice(len(population), 10, replace=True, p=
    list_of_prob)
choices = [population[i] for i in choice_indices]
Randomly select list from list of lists in python depending on weights