Python 创建字典的For循环

Python 创建字典的For循环,python,dictionary,pandas,scikit-learn,Python,Dictionary,Pandas,Scikit Learn,我正试图将训练和测试错误以及相应的test\u size存储在字典中,因为我想创建一个测试/训练错误图。不幸的是,for循环不起作用。有人知道我做错了什么吗?(不用字典将它们存储在一个文件夹中也可以) 我得到以下错误: 键错误:(0.1,0.89473684210526316,0.91176470588235292) 您从未在字典中赋值: dicto[i, test, train] # This is trying to lookup a key of (i, test, train), whi

我正试图将训练和测试错误以及相应的
test\u size
存储在字典中,因为我想创建一个测试/训练错误图。不幸的是,for循环不起作用。有人知道我做错了什么吗?(不用字典将它们存储在一个文件夹中也可以)

我得到以下错误:

键错误:(0.1,0.89473684210526316,0.91176470588235292)


您从未在字典中赋值:

dicto[i, test, train] # This is trying to lookup a key of (i, test, train), which doesn't exist yet.
请尝试以下方法:

dicto[i] = (test, train) # map test and train variables to test_size, which is i

这就是你想要的吗

dicto[i] = test, train

你希望你的键和值是什么?我想我得到了一个键错误,因为我请求的字典对象不在字典中。发布我们可以使用预期输入和输出运行的最小脚本。您正在查找一个不存在的密钥。我想要一个密钥,它是我的测试大小,值是测试和训练变量(这些是我的测试和训练错误)。您是对的。我想把它们加到字典里。。但是它不是这样工作的。当你阅读dict时,你应该根据测试大小来查找,所以应该按照dicto[test\u size]来做一些事情,谢谢你!这对我有用:)你帮了我一把洗液,我想是的!你会用你写的那句话在字典里加些什么吗?
dicto[i] = test, train