试图制作一个计算数字的列表

时间:2013-04-12 14:06:57

标签: python-3.x

我正在尝试编写一个创建100个零的列表的函数,然后在0到100之间生成1000个随机整数,然后计算每个数字生成的次数,然后在原始列表中返回这些值,这样就让0出现2次,1次出现5次列表的开头将是[2,5 ...]

我尝试了一些东西,但这并没有真正起作用我的意思是我知道我需要在某处添加一些索引,但我不确定下一步该去哪里。

from random import*

def f():
    b=[0]*100
    x=1000
    while x>0:
        for x in b:
            b[x]=randrange(0,101)
        x-=1
    return(b)

print(f())

1 个答案:

答案 0 :(得分:0)

from random import*

def f():
    b=[0]*101
    for i in range(0, 1000):
        b[randrange(0,101)]+=1
    return b

print f()