【问题标题】:2D array from list of values值列表中的二维数组
【发布时间】:2022-01-09 17:39:45
【问题描述】:

我有一个长 768 个值的列表,需要创建一个 32*24 数组,我查看了其他答案和问题,但找不到类似的。

# Example 36 value long list needing to be a 6*6 array

values = [1,2,3,4,5,6,7,8,9,10....36]

# Missing code I can't figure out

array = [[1,2,3,4,5,6],[7,8,9,10,11,12],[13,14,15,16,17,18],[19,20,21,22,23,24],[25,26,27,28,29,30],[31,32,33,34,35,36]]

感谢您的任何帮助或 cmets

【问题讨论】:

    标签: python arrays


    【解决方案1】:

    您可以使用 numpy 来执行此操作:

    import numpy as np
    values = list(range(1, 37))
    array = np.array(values).reshape((6, 6))
    

    结果是

    array([[ 1,  2,  3,  4,  5,  6],
           [ 7,  8,  9, 10, 11, 12],
           [13, 14, 15, 16, 17, 18],
           [19, 20, 21, 22, 23, 24],
           [25, 26, 27, 28, 29, 30],
           [31, 32, 33, 34, 35, 36]])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 2019-07-21
      • 2011-05-03
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 2015-11-29
      相关资源
      最近更新 更多