faqts : Computers : Programming : Languages : Python : Snippets : Maths

+ Search
Add Entry AlertManage Folder Edit Entry Add page to http://del.icio.us/
Did You Find This Entry Useful?

3 of 3 people (100%) answered Yes
Recently 2 of 2 people (100%) answered Yes

Entry

Choosing random numbers with weights/probability?

Jul 5th, 2000 10:00
Nathan Wallace, unknown unknown, Hans Nowak, Snippet 175, Darrell


"""
Packages: maths.random
"""
import whrandom
def popList(l):
 selList=[]
 for i in l:
  for v in range(i[1]):
   selList.append(i[0])
 return selList
list=popList([('one',25),('two',50),('three',25)])
item=whrandom.choice(list)
print item  # added by PSST