Skip to main content
 首页 » 编程设计

python之创建一个数组,其中一个字母重复另一个数组给定的给定次数

2025年05月04日11me-sa

我有一个数组a,我想创建另一个数组b,其中某个字符串重复a指定的次数>/p>

a = np.array([1,2,3]) 
s = 'a' 

我希望 b 为 np.array(['a','aa','aaa'])。没有循环的 numpy 方法是什么?

虽然我的用例不需要它,但一般来说

a = np.array([1,2,3]) 
s = np.array(['a','b','c']) 

如何让 b 成为 np.array(['a','bb','ccc']) 没有循环?

请您参考如下方法:

有一个内置方法:

output = np.core.defchararray.multiply(s,a)