2024-05-27 11:17:11 发布
网友
我正在尝试将这个列表理解代码转换为map和lambda代码。在
>>>list1 = [1,2,3] >>>list2 = [10,20,30] >>>print([m+n for m,n in zip(list1, list2)]) [11, 22, 33]
下面的代码是我尝试过的,但是它显示了TypeError
我读到列表理解和labda函数是相互转换的。请指出我的错误!在
lambda只获取一个参数,该参数是来自zip的元组,您需要自己解压:
lambda
zip
>>> list1 = [1,2,3] >>> list2 = [10,20,30] >>> list(map(lambda x: x[0]+x[1], zip(list1, list2))) [11, 22, 33]
lambda
只获取一个参数,该参数是来自zip
的元组,您需要自己解压:相关问题 更多 >
编程相关推荐