You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将一个numpy数组的元素添加到另一个numpy数组(避免嵌套)

Python列表合并为一维数组的实现方法

你遇到的问题是因为append()方法会把整个列表作为单个元素添加进去,导致嵌套结构。要将两个列表的元素合并为一维数组,可以用以下几种方法:

方法一:使用extend()方法

extend()会直接将另一个列表的所有元素追加到原列表末尾,属于原地修改操作:

Jack = ["red", "blue", "yellow"]
Louise = ["orange", "green", "purple"]
Jack.extend(Louise)
print(Jack)  # 输出: ["red", "blue", "yellow", "orange", "green", "purple"]

方法二:使用+运算符

+运算符会返回一个新的合并后的列表,不会修改原有的两个列表:

Jack = ["red", "blue", "yellow"]
Louise = ["orange", "green", "purple"]
combined_list = Jack + Louise
print(combined_list)  # 输出: ["red", "blue", "yellow", "orange", "green", "purple"]

方法三:如果是numpy数组(补充说明)

如果你的实际场景是numpy数组而非普通列表,可以用numpy.concatenate()来合并:

import numpy as np
Jack = np.array(["red", "blue", "yellow"])
Louise = np.array(["orange", "green", "purple"])
combined_array = np.concatenate([Jack, Louise])
print(combined_array)  # 输出: array(['red', 'blue', 'yellow', 'orange', 'green', 'purple'], dtype='<U6')
# 转成普通列表的话:
print(combined_array.tolist())

内容的提问来源于stack exchange,提问作者Jasmine Scott

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 22:45:37