欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

TypeError之: unsupported operand type(s) for +: 'dict_values' and 'dict_values

发布时间:2024/4/18 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。