【问题标题】:TypeError: 'dict_values' object is not subscriptableTypeError:“dict_values”对象不可下标
【发布时间】:2019-12-05 16:51:16
【问题描述】:
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(....)转换成list

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())

【问题讨论】:

标签: python python-3.x dictionary


【解决方案1】:

恰恰相反,如果将dict_values 对象转换为列表,它将起作用:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-20
    • 1970-01-01
    • 2017-07-15
    • 2021-10-01
    • 2019-12-07
    • 2012-01-09
    • 2021-11-23
    • 2012-02-21
    相关资源
    最近更新 更多