📜  重复 NumPy字符串数组的所有元素(1)

📅  最后修改于: 2023-12-03 15:12:29             🧑  作者: Mango

重复 NumPy字符串数组的所有元素

在 NumPy 中,我们可以使用 np.tile() 函数来重复字符串数组的所有元素。

import numpy as np

arr = np.array(['hello', 'world'])
result = np.tile(arr, 3)
print(result)

输出:

['hello' 'world' 'hello' 'world' 'hello' 'world']

上面的代码中,我们首先定义了一个包含两个字符串元素的字符串数组 arr,然后使用 np.tile() 函数将该数组中的所有元素重复 3 次。最后将结果打印出来。

我们也可以使用 np.repeat() 函数来重复字符串数组的所有元素。这个函数可以指定每个元素重复的次数。

import numpy as np

arr = np.array(['hello', 'world'])
result = np.repeat(arr, 3)
print(result)

输出:

['hello' 'hello' 'hello' 'world' 'world' 'world']

上面的代码中,我们使用 np.repeat() 函数将字符串数组 arr 中的每个元素重复 3 次。最后将结果打印出来。

无论是使用 np.tile() 还是 np.repeat() 函数,都可以很容易地重复 NumPy 字符串数组的所有元素。