2024-10-04 09:19:53 发布
网友
我有一本字典self.what_to_build 我正在迭代每个元素,并使用以下方式对每个元素应用另一个方法:
self.what_to_build
[self.typeBuild(obj_type,dest) for obj_type,dest in self.what_to_build.items()]
这是我的理解,这建立了一个名单在内存中,虽然没有对程序的实际影响,我想克制,我真的不需要名单,只是应用的方法。 我该如何做同样的地图,在最python的方式,没有做一个列表理解
只需使用常规循环:
for obj_type,dest in self.what_to_build.items(): self.typeBuild(obj_type, dest)
列表理解确实创建了一个具有self.typeBuild()调用返回值的列表对象,如果您不需要这些返回值,这将浪费CPU和内存。你知道吗
self.typeBuild()
不要在编写“紧凑”代码时太过纠结;可读性是在适当的详细程度上找到的。你知道吗
只需使用常规循环:
列表理解确实创建了一个具有
self.typeBuild()
调用返回值的列表对象,如果您不需要这些返回值,这将浪费CPU和内存。你知道吗不要在编写“紧凑”代码时太过纠结;可读性是在适当的详细程度上找到的。你知道吗
相关问题 更多 >
编程相关推荐