Python中的numpy.char.multiply()函数

  • Post category:Python

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是整数数组,则需要保证arrrepeats的形状相同,即arr.shape == repeats.shape