- 帖子
- 5
- 精华
- 0
- 积分
- 18
- 阅读权限
- 10
- 注册时间
- 2020-4-1
- 最后登录
- 2020-4-3
|
list1=[1,2,3,4,5,6]
print(list1)
list2=map(lambda x:x*2,list1)
print(list(list2))#正常输出[2,4,6,8,10,12]
for i in list(list2):
print(i)#无输出?
list4=list(list2)
for i in list4:
print(i)#无输出?
print(type(list4))#输出为<class 'list'>
print(list4)#输出空[]
list3=map(lambda x,y:x+y,list1,list(list2))
print(list(list3))#输出空[]
list2=[1,2,3,7,8,9]#不能直接用上面的list2
list3=map(lambda x,y:x+y,list1,list2)
print(list(list3))#重新定义list2才可正常输出
list3=map(lambda x,y:x+y,list1,list4)
print(list(list3))#输出空[]
好像逻辑正确,为什么会是这样的结果?!希望各大师解答,谢谢您!
|
|