【问题标题】:minimum value from an 2dArray二维数组的最小值
【发布时间】:2020-06-20 03:21:10
【问题描述】:

我有这个数组:

A = [[30, 80, 50], [44, 60, 41]]

我怎样才能得到这样的输出:

分钟 = [30, 60, 41]

【问题讨论】:

    标签: python python-3.x minimum


    【解决方案1】:
    A = [[30, 80, 50], [44, 60, 41]]
    print([min(column) for column in zip(*A)])
    

    输出:

    [30, 60, 41]
    

    【讨论】:

      【解决方案2】:
      import numpy as np
      A = [[30, 80, 50], [44, 60, 41]]
      np.min(A, axis=0) # computes minimum in each row 
      

      输出:

      array([30, 60, 41])
      

      【讨论】:

        【解决方案3】:

        另一种选择:

        A = [[30, 80, 50], [44, 60, 41]]
        list(map(min, zip(*A)))
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-06-21
          • 1970-01-01
          • 2017-03-16
          • 1970-01-01
          • 2017-09-28
          • 2015-04-06
          • 1970-01-01
          • 2018-07-05
          相关资源
          最近更新 更多