Numpy char.join() 函数
Numpy char.join() 函数用于将字符串数组中的元素与指定的分隔符连接起来。此函数逐个元素地操作,将数组中每个元素内的字符或子字符串组合成一个字符串,并用指定的分隔符分隔。
此函数用于以受控方式格式化和连接字符串数据。
语法
以下是 Numpy char.join() 函数的语法 -
numpy.char.join(sep, seq)
参数
以下是 Numpy char.join() 函数的参数 -
sep(str 或 str 的类似数组): 用于连接的分隔符字符串或包含分隔符字符串的类似数组对象。
seq(str 或 unicode 的类似数组): 包含要连接的字符串的输入数组。
返回值
此函数返回一个与输入形状相同的数组,其中每个元素都是用指定分隔符连接的字符串。
示例 1
以下是 Numpy char.join() 函数的基本示例。在此示例中,我们使用指定的分隔符 '-' 连接了数组的字符串 -
import numpy as np arr = np.array(['abc', 'def', 'ghi']) joined_arr = np.char.join('-', arr) print(joined_arr)
以下是 numpy.char.join() 函数基本示例的输出 -
['a-b-c' 'd-e-f' 'g-h-i']
示例 2
char.join() 函数通过提供灵活的字符串格式,允许我们为数组中的每个字符串指定不同的分隔符。在此示例中,数组中的每个字符串都按照分隔符数组中的指定方式进行连接 -
import numpy as np arr = np.array(['abc', 'def', 'ghi']) separators = np.array(['-', ':', '*']) joined_arr = np.char.join(separators, arr) print(joined_arr)
以下是包含换行符的输出 -
['a-b-c' 'd:e:f' 'g*h*i']
示例 3
我们也可以将 char.join() 函数应用于多维数组用于使用指定的分隔符连接每个字符串元素中的字符。以下是连接多维数组元素的示例 -
import numpy as np arr = np.array([['abc', 'def'], ['ghi', 'jkl']]) joined_arr = np.char.join('-', arr) print(joined_arr)
限制连接次数的输出 -
[['a-b-c' 'd-e-f'] ['g-h-i' 'j-k-l']]