码迷,mamicode.com
首页 > 编程语言 > 详细

python TypeError: 'NoneType' object is not iterable

时间:2017-06-27 20:45:20      阅读:394      评论:0      收藏:0      [点我收藏+]

标签:问题:   erro   set   not   pytho   obj   iterable   readline   lam   

list(set(map(lambda tp_id : tp_id if not (‘#‘ in tp_id) and len(tp_id.strip().replace(‘\n‘, ‘‘)) > 0
else None, open(‘tp_list.txt‘).readlines()).sort()))

为了练习map,想着把一个循环写成一行代码。

结构跑程序时出了一个问题:TypeError: ‘NoneType‘ object is not iterable。

找了半天错误(写成一行代码在这时候真是作死)

发现是sort的问题, list的成员方法sort()将一个list排序(会改变list),但返回None。

None是不可迭代的。所以就报了这么一个错误。

python TypeError: 'NoneType' object is not iterable

标签:问题:   erro   set   not   pytho   obj   iterable   readline   lam   

原文地址:http://www.cnblogs.com/longwaytogo/p/7086911.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!