python生成随机数组

如题所述

在Python中,可以使用random库来生成随机数组。以下是一个生成随机整数数组的示例代码:

import random

            arr = [random.randint(0, 9) for _ in range(10)]

            print(arr)

在上面的代码中,我们首先导入random库,然后使用列表推导式生成一个包含10个随机整数的数组arr。其中,random.randint(0, 9)用于生成0到9之间的随机整数。range(10)用于生成一个包含0到9的整数序列,而列表推导式则将这个整数序列转换为一个包含10个随机整数的数组。最后,我们使用print()函数将数组打印到控制台上。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-08
从已有数组中提取随机数组

要求:从两个不同数组中随机抽取数组,用到函数np.random.choice

import numpy as np

hyper=[1,2,5,8,9,12,13,14,17,19]

noh=[3,4,6,7,10,11,15,16,18,20]

#h:n 2:2

l1=np.random.choice(hyper,2,replace=False)

l2=np.random.choice(noh,2,replace=False)

ll=[l2[0],l1[0],l1[1],l2[1]]

print(ll)

l1=np.random.choice(hyper,2,replace=False)

l2=np.random.choice(noh,2,replace=False)

ll=[l1[0],l2[0],l1[1],l2[1]]

print(ll)

l1=np.random.choice(hyper,2,replace=False)

l2=np.random.choice(noh,2,replace=False)

ll=[l1[0],l1[1],l2[0],l2[1]]

print(ll)

l1=np.random.choice(hyper,2,replace=False)

l2=np.random.choice(noh,2,replace=False)

ll=[l2[1],l2[0],l1[0],l1[1]]

print(ll)
相似回答
大家正在搜