【问题标题】:how to merge two dimensional list with the same len如何合并具有相同长度的二维列表
【发布时间】:2019-11-21 04:56:30
【问题描述】:

我有三个二维列表,所有三个列表的长度相同。我想将所有三个列表合并在一起,并按从小到大的顺序排列。下面是一个例子

这是我的三个清单

a = [[2,4,6],[3,5,7],[6,8,10]]

b = [[5],[4],[9]]

c = [[32,40],[10,19],[5,43]]

我已经尝试使用下面的代码。这段代码确实有效,但我想把它整理一下

d = [x + y +z for x, y,z in zip(a,b,c)]

我希望我的结果是这样的

d = [[2,4,5,6,32,40],[3,4,5,7,10,19],[5,6,8,9,10,43]]

【问题讨论】:

    标签: python-3.x multidimensional-array


    【解决方案1】:

    我只是想通了。此代码将合并所有列表并将它们按顺序排列

    'd= [sorted(x + y +z) for x, y,z in zip(a, b,c)'

    【讨论】:

      猜你喜欢
      • 2018-10-22
      • 2020-06-27
      • 1970-01-01
      • 2018-09-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 2021-12-12
      相关资源
      最近更新 更多