numpy.char.multiply#
- char.multiply(a, i)[source]#
返回 (a * i),即字符串多次连接,逐元素进行。
小于 0 的
i
中的值将被视为 0(这将产生一个空字符串)。- 参数:
- a类似数组,具有 np.bytes_ 或 np.str_ 数据类型
- i类似数组,具有任何整数数据类型
- 返回值:
- outndarray
输出数组,其数据类型为 str 或 unicode,取决于输入类型
备注
这是一个围绕 np.strings.multiply 的薄包装器,当
i
不是整数时,它会引发 ValueError。它只为了向后兼容而存在。示例
>>> import numpy as np >>> a = np.array(["a", "b", "c"]) >>> np.strings.multiply(a, 3) array(['aaa', 'bbb', 'ccc'], dtype='<U3') >>> i = np.array([1, 2, 3]) >>> np.strings.multiply(a, i) array(['a', 'bb', 'ccc'], dtype='<U3') >>> np.strings.multiply(np.array(['a']), i) array(['a', 'aa', 'aaa'], dtype='<U3') >>> a = np.array(['a', 'b', 'c', 'd', 'e', 'f']).reshape((2, 3)) >>> np.strings.multiply(a, 3) array([['aaa', 'bbb', 'ccc'], ['ddd', 'eee', 'fff']], dtype='<U3') >>> np.strings.multiply(a, i) array([['a', 'bb', 'ccc'], ['d', 'ee', 'fff']], dtype='<U3')