【问题标题】:How do I combine indexes of two lists? [closed]如何合并两个列表的索引? [关闭]
【发布时间】:2014-06-24 22:19:19
【问题描述】:

假设我有列表 [[1,2],[3,4]] 和 [[5,6],[7,8]]

我希望结果是 [[6, 8], [10, 12]]。

我正在尝试根据它们的索引来总结数字。

def sum_matrix(num1, num2):

【问题讨论】:

  • 那么函数的其余部分在哪里?
  • 你需要更加努力。

标签: python list matrix indexing sum


【解决方案1】:

ndarrays 的另一个简单的工作:

>>> from numpy import array
>>> list1, list2 = [[1,2],[3,4]], [[5,6],[7,8]]
>>> (array(list1) + array(list2)).tolist()
[[6, 8], [10, 12]]

【讨论】:

    【解决方案2】:

    在线平凡递归 lambda:

    sum_mtx = lambda (x, y): x+y if not isinstance(x, list) else map(sum_mtx, zip(x,y))
    sum_mtx(([[1, 2], [3, 4]] ,[[5, 6], [7, 8]]))
    # [[6, 8], [10, 12]]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-31
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多