【问题标题】:python : create a variable with different dimension sizespython:创建具有不同维度大小的变量
【发布时间】:2017-04-11 05:50:42
【问题描述】:

我想通过组合另外两个变量x 和y 来创建一个变量D。

x 的形状为 [731],y 的形状为 [146]。

最后D 应该是二维的,这样D[0] 包含所有x 值,D[1] 包含所有y 值。 我希望我以一种有人能理解我想要做什么的方式解释它。 有人可以帮我弄这个吗?

【问题讨论】:

    标签: python variables dimensions


    【解决方案1】:

    很简单:D = [x, y]

    希望它有所帮助:)

    【讨论】:

      【解决方案2】:

      嵌套列表会这样做*:

      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不是列表而是其他类型,原理是一样的。

      【讨论】:

        【解决方案3】:

        我相信您正在尝试做的是制作一个 2D 阵列。这样数组中的每个位置(如array[0])都有另一个数组吗?

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

        或者只是一个普通的array..

        【讨论】:

          【解决方案4】:

          不可能按照我的理解创建具有不同大小的数组,这是因为二维数组基本上是一个包含行和列的表,无论如何,每一行都有相同的列数。

          但是,您可以连接每个变量中的值并将结果字符串保存在数组中,然后再次使用它们只需将其拆分回来并将值解析为您需要的类型。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2019-06-05
            • 2021-06-06
            • 2017-09-01
            • 1970-01-01
            • 2012-11-27
            • 1970-01-01
            • 2021-05-25
            相关资源
            最近更新 更多