能够把一个tuple转换成list
# python2:
def f(x):
return x**2
list1 = [1,2,3,4,5]
map(f, list1)
>>> [1,4,9,16,25]
# python3
def f(x):
return x**2
list1 = [1,2,3,4,5]
list2 = list(map(f, list1)) # python3 中map返回的是一个iterator
print(list1,list2)
# 返回的list是一个新的list
list1[0] = 25
print(list1,list2)
>>>
[1, 2, 3, 4, 5] [1, 4, 9, 16, 25]
[25, 2, 3, 4, 5] [1, 4, 9, 16, 25]