实现一个 Python 函数,能够实现对 iris_list 的无放回随机抽样,函数参数为抽 样列表 data,抽样个数 number ,并测试打印结果。10’ 1 def sampling_without_replacement ( data , number) : 2 # todo • 统计 iris 各列属性均值,方差,标准差,中位数并打印输出。15‘
时间: 2023-05-16 21:05:33 浏览: 183
lsqcurvefit.zip_lengthxmc_outside4mj_python实现nlinfit_分段函数拟合_最小二乘
实现一个 Python 函数,能够实现对 iris_list 的无放回随机抽样,函数参数为抽样列表 data,抽样个数 number ,并测试打印结果。
答:以下是实现代码:
```python
import random
def sampling_without_replacement(data, number):
"""
无放回随机抽样函数
:param data: 抽样列表
:param number: 抽样个数
:return: 抽样结果
"""
if len(data) < number:
return "抽样个数不能大于列表长度!"
else:
return random.sample(data, number)
# 测试
iris_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(sampling_without_replacement(iris_list, 5))
```
输出结果为:
```
[3, 2, 7, 10, 9]
```
说明函数能够实现对 iris_list 的无放回随机抽样,抽样个数为 5。
阅读全文