python TypeError: 'NoneType' object is not iterable

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python TypeError: 'NoneType' object is not iterable相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

Python中错误之 TypeError: object() takes no parametersTypeError: this constructor takes no arguments(示例

Python-TypeError: object() takes no parameters

TypeError: Object function (req, res, next) { app.handle(req, res, next); } has no method 'confi

Python3.6单例模式报错TypeError: object() takes no parameters的解决方法

请教:python脚本得到“TypeError: a float is required”错误

module 'pip._internal' has no attribute 'pep425tags'