python - 以拉链模式合并两个数组
问题描述
假设我有两个数组 [1, 3 , 5] 和 [2, 4, 6],在不使用循环或递归的情况下合并它们以产生 [1, 2, 3, 4, 5, 6] 的最佳方法是什么麻木?
解决方案
既然你标记了numpy
:
np.array((a,b)).T.ravel()
或何时a,b
可能大小不同:
np.array(list(zip(a,b))).ravel()
输出:
array([1, 2, 3, 4, 5, 6])
推荐阅读
- bash - 在 bash printf 中用列和行格式化表格
- r - 获取 df (dplyr::count) 每一列的摘要
- typescript - classToPlain 转换不适用于路由控制器
- cmake - CMake 配置返回 FOREACH Invalid integer 错误
- node.js - Github 推送错误。尝试使用 git-lfs 跟踪 puppeteer chromium 后仍然出现大文件错误。为什么它甚至试图上传这个?
- python - 在python中导入具有不同长度行的csv文件
- python - 将 A 列除以 B 列时的 inf 值
- foreach - 你能在 Swift 5 的字符串 .append() 中写一个 forEach() 闭包吗?出现错误,到目前为止
- python - 加速代数计算
- python - django 播放/下载 mp3 文件