python - 类型错误 : 'dict_values' object is not subscriptable

标签 python python-3.x dictionary

best_params_train = dict(optimizer=optimizers[0], learning_rate=learning_rates[0],
                         cnn_train_type=cnn_train_types[0], 
                         cnn_arch=cnns_arch.values()[0],
                         dropout=dropouts[0])

它在 cnn_arch=cnns_arch.values()[0] 处给出错误,因为 TypeError: 'dict_values' object is not subscriptable。
我尝试转换为列表但没有用。
如何将上面的 dict(....) 转换成列表
exp_params_train = dict(optimizer=optimizers[1:], learning_rate=learning_rates[1:],
                        cnn_train_type=cnn_train_types[1:], dropout=dropouts[1:],
                        cnn_arch=cnns_arch.values())

最佳答案

恰恰相反,如果您转换 dict_values 它将起作用反对一个列表:

cnn_arch=list(cnns_arch.values())[0]

关于python - 类型错误 : 'dict_values' object is not subscriptable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199820/

相关文章:

java - 我如何在 Java 中存储这些数据?

python - 在 Python 中以恒定时间更新字典

mysql - 使用 WKT 绘制多边形 - 使用 OpenLayers 的 XML 文件

python - ISO-8859-1 不适用于 IE

python - IronPython + Wpf 上的按钮单击事件

Python - 循环遍历一个字符串

python - 使用 gensim 加载经过训练的 fasttext 模型时出现问题

python - 执行动态 python 函数以响应 HTTP 调用

python - Pyschools 质因数分解

python-3.x - 如何备份 Sqlalchemy 数据库?