首页 > 解决方案 > Python:用 1 个空连接 2 个数组

问题描述

奇怪的是我在这方面没有找到任何东西。我想连接来自一个更大的 2 个数组。

例如 :

first_array = []

second_array = [1, 2]

我想要的结果:

a = first_array + second_array = [1, 2]

这是我的问题的一个可能情况,+操作员导致:

*** ValueError: 操作数不能与形状一起广播 (8042,) (0,)

extends 和 appends 也不能计算...

有什么提示可以接受将 2 个数组与一个空数组连接起来吗?在其他情况下,使用“+”操作一切正常。

谢谢 :)

在这篇文章中:Concatenating two one-dimensional NumPy arrays they talk about concatenate 但我想有另一种方法来做到这一点。

标签: pythonarrayspython-2.7numpyconcatenation

解决方案


如果您使用的是普通列表,它应该可以工作。否则,如果您使用的是 numpy 数组,则可以这样做:

a = list(first_array)+list(second_array)

推荐阅读