python - 如何在 Python 中的循环中追加一个空列表
问题描述
我已经做出了预测,但是预测往往会有所不同,所以我想在一个循环中执行许多预测,将预测保存在一个列表中,然后找到平均值。
我被困在列表制作步骤中,这是我尝试过的。
EmptyList =[]
for i in range(3):
model = DecisionTreeClassifier()
model.fit(X_train_selected, y_train)
predictions = model.predict(X_validation_selected)
Acc = accuracy_score(y_validation, predictions)
EmptyList[i] + Acc
print(EmptyList)
谁能建议如何执行 n 个预测,然后将它们存储在一个列表中?
解决方案
使用.append
方法:
EmptyList =[]
for i in range(3):
model = DecisionTreeClassifier()
model.fit(X_train_selected, y_train)
predictions = model.predict(X_validation_selected)
Acc = accuracy_score(y_validation, predictions)
EmptyList.append(Acc)
print(EmptyList)
推荐阅读
- javascript - 使用传单的地图未使用 javascript 显示
- ms-access - 有没有办法使用多个文件对话框来选择 VBA MS Access 中的文件?
- android - Firebase 防止在电子邮件验证之前创建帐户
- c# - 按日期时间间隔分组对象
- swift - 错误:无法调用非函数类型的值
- java - MediaPlayer 在 ListView 中选择新歌曲时停止当前歌曲
- html - 无法在 Safari 浏览器中使用 enter 提交表单
- python - Python Bokeh - 图表仅在浏览器中正确绘制
- reactjs - 如何将引导程序添加到 NextJS
- java - 如何从我的 Android 应用程序中发送电子邮件?