如何将 Python 元组转换为二维表?
如果您有可用的 NumPy 等数字库,则应该使用 reshape 方法为元组重新指定多维数组。
示例
import numpy data = numpy.array(range(1,10)) data.reshape([3,3]) print(data)
输出
这将生成以下输出 -
array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
示例
如果您想使用纯 Python 执行此操作,可以使用列表解析 −
data = tuple(range(1, 10)) table = tuple(data[n:n+3] for n in xrange(0,len(data),3)) print(table)
输出
这将生成以下输出 -
((1, 2, 3), (4, 5, 6), (7, 8, 9))
广告