0

我正在尝试编写一个函数,该函数创建一个包含 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())
4

1 回答 1

0
from random import*

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

print f()
于 2013-04-12T14:11:04.530 回答