次のコードを実行すると、値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