0
我有一个对象列表,我想通过每个对象并更改属性。 (1)map lambda和(2)逐一浏览列表对象之间的内存使用情况有差异。Python Map Lamba内存
下面是一个简单的例子代码
class F(object):
def __init__(self):
self.ID = 0
def set_ID(self):
self.ID = 1
number = 1000000
list_objects = [F() for i in xrange(n)]
有使用set_ID
的方法有两种:
一种方式
map(lambda x: x.set_ID(), list_objects)
另一种方式
for obj in list_objects:
obj.set_ID()
yes obj = list_objects [i] – user58925