如何将 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))

更新于: 05-3-2020

1K+ 浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告