TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values
生活随笔
收集整理的这篇文章主要介绍了
TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
特此记录,翻译来看就是:dict_value类型不能用于 + 操作。
很明显是我们的用法错了,查阅了一些资料后,发现,这种用法在python2系列的代码中是允许的,然而随着python升级,这种做法就不允许了。就好像print 函数要加括号一样 ->_->
好了,解决办法如下:
例如:我们的字典为 dict_data = {‘a’:12,‘b’:23},想必大家是直接这样用了,将dict.values()直接用于相加了,其实在python3.5中不允许这样用,直接将我们的dict_data.values()(类型为dict_values())强制转换为list类型即可,即 list(dict_data.values())
总结
以上是生活随笔为你收集整理的TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Tensorflow中文文档
- 下一篇: ResNeXt 之 输入数据预处理代码详