在Python中,要将平面列表转换为2D数组,可以使用以下方法:
def list_to_2D_array(lst, row_size):
return [lst[i:i + row_size] for i in range(0, len(lst), row_size)]
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
row_size = 3
result = list_to_2D_array(lst, row_size)
print(result)
首先,需要安装numpy库,可以使用以下命令进行安装:
pip install numpy
然后,可以使用以下代码将平面列表转换为2D数组:
import numpy as np
lst = [1, 2, 3, 4, 5, 6, 7, 8, 9]
row_size = 3
result = np.array(lst).reshape(-1, row_size)
print(result)
在这两种方法中,第一种方法使用纯Python代码,第二种方法使用了numpy库,可以更方便地处理数组和矩阵运算。
推荐的腾讯云相关产品:
产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云