【发布时间】:2019-06-17 19:40:53
【问题描述】:
我想使用 pythonnet 包从 Python 初始化一个 .NET 锯齿状数组。对于一维数组,我可以这样做:
import clr
from System import Array
a = Array[int]([1, 2, 3])
但是我怎样才能为锯齿状数组做到这一点?所以让我们假设我在 python 中有以下列表:
[[1, 2, 3], [4, 5, 6]]
在 C# 中我会这样做:
int[][] a = new int[][] { new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 }};
【问题讨论】:
-
来自 *Nix 大陆的疯狂猜测:
Array[Array[int]]([[1, 2, 3], [4, 5, 6]]) -
相关:grokbase.com/t/python/ironpython-users/095vyfwt24/… 所以试试:
Array[Array[int]]((Array[int]((1,2,3)), (Array[int]((4,5,6))) -
@juanpa.arrivillaga
b = Array[Array[int]]([Array[int]([1,2,3]), Array[int]([4,5,6])])有效。但是如何编写一个 python 函数来转换具有 n 维的锯齿状数组?
标签: python .net jagged-arrays python.net