python : 创建一个具有不同维度大小的变量
python : create a variable with different dimension sizes
我想通过组合另外两个变量 x
和 y
创建一个变量 D
。
x
的形状为 [731]
,y
的形状为 [146]
。
最后 D
应该是二维的,这样 D[0]
包含所有 x 值,D[1]
包含所有 y 值。
我希望我能以一种有人能理解我想做什么的方式来解释它。
有人可以帮我弄这个吗?
我相信你要做的是制作一个二维数组。这样对于数组中的每个位置(例如数组[0])都有另一个数组?
myArray=[[1,2],[3,4]]
或者只是普通的 array..
嵌套列表可以做到这一点*:
D = [x, y]
print(D[0] == x) # True
print(D[1] == y) # True
print(D[1] == x) # False
请注意,结果不能解释为二维数组,如果这是您的想法的话。二维数组要求每一行(和每一列)具有相同数量的元素。访问 D[0][700]
会成功,而 D[1][700]
会失败。
* 术语 'nested lists' 假定 x
和 y
是列表。将它们包含在另一个列表中 [
]
使它们嵌套。但是,如果x
和y
不是列表而是其他类型,原理是一样的。
很简单:D = [x, y]
希望对您有所帮助:)
不可能像我理解的那样制作不同大小的数组,这是因为二维数组基本上是一个 table 具有行和列,并且每一行具有相同数量的列,无论如何。
但是,您可以连接每个变量中的值并将生成的字符串保存在数组中,再次使用它们只需将其拆分并将值解析为您需要的类型。
我想通过组合另外两个变量 x
和 y
创建一个变量 D
。
x
的形状为 [731]
,y
的形状为 [146]
。
最后 D
应该是二维的,这样 D[0]
包含所有 x 值,D[1]
包含所有 y 值。
我希望我能以一种有人能理解我想做什么的方式来解释它。
有人可以帮我弄这个吗?
我相信你要做的是制作一个二维数组。这样对于数组中的每个位置(例如数组[0])都有另一个数组?
myArray=[[1,2],[3,4]]
或者只是普通的 array..
嵌套列表可以做到这一点*:
D = [x, y]
print(D[0] == x) # True
print(D[1] == y) # True
print(D[1] == x) # False
请注意,结果不能解释为二维数组,如果这是您的想法的话。二维数组要求每一行(和每一列)具有相同数量的元素。访问 D[0][700]
会成功,而 D[1][700]
会失败。
* 术语 'nested lists' 假定 x
和 y
是列表。将它们包含在另一个列表中 [
]
使它们嵌套。但是,如果x
和y
不是列表而是其他类型,原理是一样的。
很简单:D = [x, y]
希望对您有所帮助:)
不可能像我理解的那样制作不同大小的数组,这是因为二维数组基本上是一个 table 具有行和列,并且每一行具有相同数量的列,无论如何。
但是,您可以连接每个变量中的值并将生成的字符串保存在数组中,再次使用它们只需将其拆分并将值解析为您需要的类型。