从一个数组中随机选取20个10维的数据python,并且获得对应的索引
时间: 2024-05-01 16:17:38 浏览: 104
随机生成20万个数并排序
3星 · 编辑精心推荐
你好,可以使用Python中的random.sample函数来随机选取某个数组中的项。这个函数需要输入两个参数,第一个参数为要从中随机选取的数组,第二个参数为要随机选取的数组项的数量。具体实现如下:
```python
import random
data = [[random.randint(0,9) for i in range(10)] for j in range(50)]
# 生成一个 50x10 的二维数组,每个元素为 0-9 的随机数
selected_indices = random.sample(range(len(data)), 20)
# 在 data 列表中选取20个随机索引
selected_items = [data[index] for index in selected_indices]
# 获取选中项的数据
print(selected_items)
```
以上代码将随机选取50个10位数据,随后选出其中20个来。你可以根据实际需要,将`data`列表换成你自己的列表。
阅读全文