如何使用随机整数创建列表

时间:2019-02-13 15:06:26

标签: python numpy

我正在尝试创建一个随机数字,其中包含1到100个之间的100万个数字。我发现了如何创建一个随机数,但没有创建它们的列表。另外,我更喜欢使用numpy统一函数,但是解决方案不必使用它。

5 个答案:

答案 0 :(得分:4)

对于大型数组,最好使用numpy

 import numpy as np
 X = np.random.randint(1, 101, size=10**6)

答案 1 :(得分:2)

尝试这个简单的方法:

from random import randint

my_list = [randint(1, 100) for i in range(1000000)]

答案 2 :(得分:0)

函数

np.random.rand(Dim1,Dim2)

将为给定尺寸创建一个数组,其值选自均匀分布[0,1]。您可以将其修改为randomArray = 1 + 99 * np.random.rand(Dim1,Dim2),以使数组的数字介于1到100之间。

答案 3 :(得分:0)

使用它就像那样简单...不要使您的程序在代码和效率上也变得更加复杂。

from random import randint
l=[randint(1,100) for i in range(0,1000000)]

答案 4 :(得分:0)

  from random import *
  mylist = []
  for i in range(0, 100):
        f = randint(0, 100)
        mylist.insert(i, f)

此代码将为您的空列表提供100个随机元素。