python从数组中随机选择n个
时间: 2024-02-11 08:05:03 浏览: 64
python代码,需要数组1为1到36中随机选取5个数,需要数组2为1到12随机2个数,然后组合两个数组
可以使用Python的random模块中的sample函数来从一个数组中随机选择n个元素。与从列表中随机选择n个元素类似,可以直接将数组作为参数传递给sample函数。下面是一个示例代码:
```python
import random
import numpy as np
arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9])
n = 3
selected_arr = random.sample(list(arr), n)
print(selected_arr)
```
运行结果可能为:
```
[2, 5, 8]
```
需要注意的是,如果要从numpy数组中进行随机选择,需要将其转换成Python列表。在上面的代码中,我们使用了list函数将numpy数组转换成Python列表,然后将其作为参数传递给random.sample函数。
阅读全文