在这里,我要以迭代方式将项目追加到列表中:
l = []
for i in range(4):
l.append(i)
print l # Ans: [0, 1, 2, 3]
如果我使用 map ()进行相同操作,则会得到不同的结果
l = []
map(l.append, range(4)) # Ans: [None, None, None, None]
答案 0 :(得分:0)
Python映射返回与您上次调用该函数的结果相等的结果。
在这种情况下list.append返回None,但是如果您查看l,它将具有值。