map()返回生成器而不是列表的更改(以及从2.7到3.x的许多其他功能)是一种节省内存的技术。在大多数情况下,更正式地写出循环不会影响性能(出于可读性的考虑,它甚至是首选)。
我将提供一个示例,但@vaultah在注释中将其固定:仍然是一线:
for x in glob.glob("*.pyc"): os.remove(x)
map()返回生成器而不是列表的更改(以及从2.7到3.x的许多其他功能)是一种节省内存的技术。在大多数情况下,更正式地写出循环不会影响性能(出于可读性的考虑,它甚至是首选)。
我将提供一个示例,但@vaultah在注释中将其固定:仍然是一线:
for x in glob.glob("*.pyc"): os.remove(x)