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