numpy.char.multiply
- char.multiply(a, i)[source]
-
Возвращает (a * i), то есть строковое многократное конкатенацию по элементам.
Значения в
iменьше 0 обрабатываются как 0 (что приводит к пустой строке).- Параметры:
-
-
aarray_like, с
np.bytes_илиnp.str_типом - iarray_like, с любым целочисленным типом
-
aarray_like, с
- Возвращает:
-
- outndarray
-
Массив вывода типа str или unicode, в зависимости от типов входных данных
Примечания
Это тонкий обертка вокруг np.strings.multiply, которая вызывает
ValueError, когдаiне является целым числом. Она существует только для обратной совместимости.Примеры
>>> 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')
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.char.multiply.html