当我执行下面的代码时,我得到了值A.当我再次执行它时,我得到了值B.为什么是这样。它不应该产生相同的结果吗?对象的位置 - Python
代码
list_a = ['one_A', 'two_A', 'three_A']
#initialize the list
new_li = map(lambda i: '{0}\n'.format(i), list_a)
print(new_li)
值一个
<map object at 0x00000000093E7E80>
B值
<map object at 0x0000000009423080>
注意
我不问如何将地图对象变成列表。但是,当地图对象new_li重新创建时,为什么内存位置不同。
他们为什么会是一样的吗? – melpomene