python:创建具有不同尺寸大小的变量

python : create a variable with different dimension sizes

我想通过组合其他两个变量xy,创建一个变量D

x形状为[731]y形状为[146]

最后,D应为2d,以便D[0]包含所有x值和D[1]所有y值。我希望我的解释能让别人理解我想做什么。有人能帮我吗?


它很简单:d=[x,y]

希望有帮助:)


嵌套列表可以做到这一点*:

1
2
3
4
5
D = [x, y]

print(D[0] == x)  # True
print(D[1] == y)  # True
print(D[1] == x)  # False

请注意,如果您考虑的是二维数组,则结果不能解释为二维数组。二维数组将要求每一行(和列)具有相同数量的元素。访问D[0][700]将有效,而D[1][700]将失败。

术语"嵌套列表"假设xy是列表。把它们放在另一个列表中,使它们嵌套。但是,如果xy不是列表,而是其他类型,则原理是相同的。


不可能像我理解的那样制作不同大小的数组,这是因为二维数组基本上是一个有行和列的表,并且每一行的列数都相同,不管是什么。

但是,您可以将每个变量中的值联接起来,并将结果字符串保存到数组中,如果要再次使用这些值,只需将其拆分并将值解析为所需的类型即可。


我相信你要做的是制作一个二维数组。这样,对于数组中的每个位置(如数组[0]),都有另一个数组?

1
myArray=[[1,2],[3,4]]

或者只是一个规则数组。