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

如何在Python的NumPy中实现指定规则的字符串拼接?

实现方法

这里提供两种实用的实现方式,可根据数据规模选择:

方法一:Python列表推导式(简洁直观)

利用zip()将两个数组的对应元素配对,再通过f-string完成字符串拼接:

import numpy as np

a = np.array(['a','b'])
b = np.array(['baby','king'])

c = [f"{x}_{y}" for x, y in zip(a, b)]
# 结果:['a_baby', 'b_king']

方法二:NumPy向量化操作(高效处理大规模数据)

借助NumPy内置的字符串操作函数,避免Python循环开销,适合处理大型数组:

import numpy as np

a = np.array(['a','b'])
b = np.array(['baby','king'])

# 先给a的每个元素拼接下划线,再拼接b的对应元素
c = np.core.defchararray.add(a + '_', b).tolist()
# 结果:['a_baby', 'b_king']

内容的提问来源于stack exchange,提问作者Oliver Maeng

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 00:40:43