python - 如何将数组从数组内部移动到新数组中 - python
问题描述
我想将一个数组从一个数组内部放入另一个数组。
例如:
import numpy as np
x = [[1,2,3],[4,5,6],[7,8,9]]
y = [[10,11,12],[13,14,15],[16,17,18]]
我如何[j,k,l]
进入x
, 以形成以下结果:
x = [[1,2,3],[4,5,6],[7,8,9],[10,11,12]]
y = [[13,14,15],[16,17,18]]
到目前为止,我已经尝试过,
import numpy as np
x = [[1,2,3],[4,5,6],[7,8,9]]
y = [[10,11,12],[13,14,15],[16,17,18]]
x = x + y[1]
print(x)
然而,它导致了一个结果:
[[1, 2, 3], [4, 5, 6], [7, 8, 9], 13, 14, 15]
而且13,14,15
不是数组吗?
请帮助..提前谢谢。
解决方案
通过向其添加. x = x + y[1]
_ _x
y[1]
您想要的是添加y[1]
.
In [1]: x = [[1,2,3],[4,5,6],[7,8,9]]
...:
...: y = [[10,11,12],[13,14,15],[16,17,18]]
In [2]: x = x + [y[1]]
In [3]: x
Out[3]: [[1, 2, 3], [4, 5, 6], [7, 8, 9], [13, 14, 15]]
请注意,doingx = x + y
创建了一个新列表并将其分配给x
,而您可以x
直接修改,而不是x.append(...)
像其他人提到的那样做。
推荐阅读
- ssh - 当我尝试通过 gitlab 执行自动部署时检索数据时出现的问题
- python - 错误:ModuleNotFoundError:没有名为“DataSynthesizer”的模块
- karate - 有没有办法在 karate-tags.html 中查看格式为 @env=a 或 @service=b 的标签的非截断版本?
- python - 如何在 docker 中运行 venv?
- python-3.x - 使用 python 从长时间运行的可执行文件中获取实时输出
- c# - 如何在 C# 代码中执行 Create Trigger SQL 语句
- .htaccess - HTACCESS - 获取没有文件名的路径
- javascript - setState 也在更新其他状态
- vba - 通过 VBA 发送时如何从已发送文件夹中删除电子邮件
- android-studio - 当覆盖应用程序处于活动状态时,后退箭头被禁用