标签: python list random
换句话说,如果我调用getList(10,6),那么它就是一个长度为10的列表,数字范围从1到6,允许重复。例如[1,4,2,6,3,8,5,5,2,1]
我只是打电话给randrage并反复追加?还有更好的方法吗?
答案 0 :(得分:2)
您可以使用列表理解:
import random def getList(L, N): return [random.randint(1,N) for _ in xrange(L)]