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/