【发布时间】:2017-04-11 05:50:42
【问题描述】:
我想通过组合另外两个变量x 和y 来创建一个变量D。
x 的形状为 [731],y 的形状为 [146]。
最后D 应该是二维的,这样D[0] 包含所有x 值,D[1] 包含所有y 值。
我希望我以一种有人能理解我想要做什么的方式解释它。
有人可以帮我弄这个吗?
【问题讨论】:
标签: python variables dimensions
我想通过组合另外两个变量x 和y 来创建一个变量D。
x 的形状为 [731],y 的形状为 [146]。
最后D 应该是二维的,这样D[0] 包含所有x 值,D[1] 包含所有y 值。
我希望我以一种有人能理解我想要做什么的方式解释它。
有人可以帮我弄这个吗?
【问题讨论】:
标签: python variables dimensions
很简单:D = [x, y]
希望它有所帮助:)
【讨论】:
嵌套列表会这样做*:
D = [x, y]
print(D[0] == x) # True
print(D[1] == y) # True
print(D[1] == x) # False
请注意,结果不能解释为二维数组,如果这是您的想法的话。二维数组将要求每一行(和每一列)具有相同数量的元素。访问D[0][700] 将起作用,而D[1][700] 将失败。
* 术语“嵌套列表”假定x 和y 是列表。将它们包含在另一个列表中 [ ] 使它们嵌套。但是,如果x和y不是列表而是其他类型,原理是一样的。
【讨论】:
【讨论】:
不可能按照我的理解创建具有不同大小的数组,这是因为二维数组基本上是一个包含行和列的表,无论如何,每一行都有相同的列数。
但是,您可以连接每个变量中的值并将结果字符串保存在数组中,然后再次使用它们只需将其拆分回来并将值解析为您需要的类型。
【讨论】: