【问题标题】:Appending values from one array to another array of unknown dimension将一个数组中的值附加到另一个未知维度的数组
【发布时间】:2023-03-12 14:07:01
【问题描述】:

我有一个维度为 (654 X 2) 的数组 A。现在在一个循环中,我有一个“if”语句。如果对于 'i' 的值,条件为真,我需要将 A 的第 'i' 行的值附加到单独的数组 B 中。这意味着我事先不知道 B 的维度。那么,如何在python中初始化这样的数组B。如果这不是程序,请建议我执行相同的其他方法。

【问题讨论】:

  • 如果您不知道在哪里停车,您将如何停车?要翻译,您需要知道 B 的维度。也许 B 只是一维?

标签: python arrays


【解决方案1】:

您可以将 B 初始化为空数组:

B = []

然后在需要时,只需附加值即可:

B.append( [x,y] )

【讨论】:

    【解决方案2】:

    您没有提供任何代码开始,请阅读此内容以了解如何提问How to create a Minimal, Complete, and Verifiable example

    从您提供的几乎 0 个信息中

    你应该尝试做这样的事情:

    B = []
    for i in range(n):
        if i % 2 == 0: # example of condition
            B += [ A[i] ]
    
    print(B)
    

    【讨论】:

    • B.append(A[i]) 快一点,但是是的,否则我同意。
    猜你喜欢
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2016-05-14
    • 2020-07-29
    相关资源
    最近更新 更多