On 08/25/2012 12:03 PM, 月忧茗 wrote: > In the FinalList, > probability of ALIST's item appeared is 43% probability of BLIST's > item appeared is 37% probability of CLIST's item appeared is 19% > probability of DLIST's item appeared is 1%
First, select one of the four lists with those appropriate probabilities. Then once you selected a list, select one of its items randomly. import random def select_list(): x = random.randint(1, 100) if x <= 43: return ALIST elif x <= 80: # 43 + 37 return BLIST elif x <= 99: # + 19 return CLIST else: return DLIST the_list = select_list() the_item = random.choice(the_list) -- Steven -- http://mail.python.org/mailman/listinfo/python-list