Returns one item from the list at random for each repeat, the probability for each item is determined by a list of weights which should sum to 1.0.