为什么我把代码块写成:
def rev(li):
li.reverse()
l = [[1, 2, 3], [4, 5, 6]]
map(rev, l)
print(l)
结果列表与原始列表相同,但是当我重写代码以现在将地图对象转换为这样的列表时:
def rev(li):
li.reverse()
l = [[1, 2, 3], [4, 5, 6]]
list(map(rev, l))
print(l)
它确实反转了内部列表给我 [[3, 2, 1], [6, 5, 4]]。将地图对象转换为列表如何更改列表 l
的可变性规则?