weixin_45273494 2021-01-25 14:00 采纳率: 100%
浏览 7
已采纳

请问一下下面的两段Python代码,为什么一个是连接,一个是对应元素相加呢?

1、第一段 

m2 = map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
print(list(m2))

输出结果为:

# [3, 7, 11, 15, 19]

这里是对应元素相加; 

2、第二段

def add(a, b):
 return a + b

print(add([1, 2, 3], [4, 5, 6]))

输出结果为:

# [1, 2, 3, 4, 5, 6]

这里就是列表相连。

  • 写回答

4条回答 默认 最新

  • BryceRui 2021-01-25 14:39
    关注

    第一个是map函数,表示在x属于[1, 3, 5, 7, 9], y属于[2, 4, 6, 8, 10],按顺序执行lambda函数

    第二个是列表的加  [1, 2, 3] + [4, 5, 6] = [1, 2, 3, 4, 5, 6]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗