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 之 输入数据预处理代码详