numpy.strings.multiply — NumPy v2.6.dev0 Manual

strings.multiply(a, i)

[source]

#

Return (a * i), that is string multiple concatenation, element-wise.

Values in i of less than 0 are treated as 0 (which yields an empty string).

Parameters:aarray_like, with StringDType, bytes_ or str_ dtypeiarray_like, with any integer dtypeReturns:outndarrayOutput array of StringDType, bytes_ or str_ dtype, depending on input types

Examples

>>> importnumpyasnp>>> 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')