numpy.char.multiply()
函数将字符串重复多次,生成新的字符串数组。
函数语法:numpy.char.multiply(arr, repeats)
参数说明:
arr
:字符串或字符串数组。repeats
:整数或整数数组,用于指定每个字符串重复的次数。
返回值:一个新的字符串数组。
示例1:
import numpy as np
# 定义一个字符串数组
arr = np.array(['hello', 'world', 'numpy'])
# 使用numpy.char.multiply()函数将数组中每个字符串重复2次
result = np.char.multiply(arr, 2)
print(result)
输出结果为:
['hellohello' 'worldworld' 'numpynumpy']
示例2:
import numpy as np
# 定义一个字符串
text = 'hello'
# 使用numpy.char.multiply()函数将该字符串重复4次
result = np.char.multiply(text, 4)
print(result)
输出结果为:
'hellohellohellohello'
注意事项:
numpy.char.multiply()
函数的参数类型必须是字符串或字符串数组,否则会报错。repeats
参数可以是整数或整数数组,可以控制每个字符串重复的次数。如果repeats
是整数,在函数执行时,所有字符串都将重复相同的次数;如果repeats
是整数数组,则需要保证arr
和repeats
的形状相同,即arr.shape == repeats.shape
。