python - 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 但我想有另一种方法来做到这一点。
解决方案
如果您使用的是普通列表,它应该可以工作。否则,如果您使用的是 numpy 数组,则可以这样做:
a = list(first_array)+list(second_array)
推荐阅读
- dronekit-python - 如何隐藏 DroneKit-Python API 消息
- c# - TextBox为空时如何禁用按钮?
- javascript - Chrome 扩展程序:在时间到来之前触发警报
- python - 一个 dask 工作线程在线程调度程序中使用多少个线程?
- redux - Redux - 将状态传递给其他组件
- chart.js - 雷达图 - 在 chart.js 中显示顶点附近的值
- apache - 为单页而非子页创建 apache 重定向
- r - 单值列表的 unlist 列
- php - PHP脚本处理数据使cpanel耗尽物理内存(解决方案/替代方案?)
- powershell - 使用 Powershell 将一个巨大的 CSV 文件拆分成块