【发布时间】:2015-12-07 21:12:19
【问题描述】:
如果我有这样的数组:
inner_loop =
[
[
[18, 119], [42, 119], [42, 95], [18, 95]
],
[
[80, 96], [80, 75], [59, 75], [59, 96]
]
]
如何将其转换为像这样的多维元组
(
(
(18, 119), (42, 119), (42, 95), (18, 95)
),
(
(80, 96), (80, 75), (59, 75), (59, 96)
)
)
我试过了:
tuple(tuple(y) for y in (tuple(tuple (x) for x in (tuple(inner_loops)))))
但最后一层没有转换。
【问题讨论】:
-
我正在使用需要它的外部库。
-
可能有多少层?
-
不超过3个。是多边形列表,所以list -> polygons -> vertices
标签: python arrays multidimensional-array tuples