numpy.char.multiply#

символ.умножить(a, i)[источник]#

Возвращает (a * i), то есть поэлементную конкатенацию строк с повторением.

Значения в i меньше 0 обрабатываются как 0 (что дает пустую строку).

Параметры:
aarray_like, с np.bytes_ или np.str_ dtype
iarray_like, с любым целочисленным типом данных
Возвращает:
выходndarray

Выходной массив str или unicode в зависимости от типов входных данных

Примечания

Это тонкая обёртка вокруг np.strings.multiply, которая вызывает ValueError когда i не является целым числом. Он существует только для обратной совместимости.

Примеры

>>> import numpy as np
>>> a = np.array(["a", "b", "c"])
>>> np.strings.multiply(a, 3)
array(['aaa', 'bbb', 'ccc'], dtype='
>>> i = np.array([1, 2, 3])
>>> np.strings.multiply(a, i)
array(['a', 'bb', 'ccc'], dtype='
>>> np.strings.multiply(np.array(['a']), i)
array(['a', 'aa', 'aaa'], dtype='
>>> 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='
>>> np.strings.multiply(a, i)
array([['a', 'bb', 'ccc'],
       ['d', 'ee', 'fff']], dtype='