Операции с NumPy String: функция partition ()
функция numpy.core.defchararray.partition ()
Функция numpy.core.defchararray.partition () используется для разделения каждого элемента вокруг sep.
Вызывает str.partition поэлементно.
Для каждого элемента в a разделите элемент как первое вхождение sep и верните 3 строки, содержащие часть перед разделителем, сам разделитель и часть после разделителя. Если разделитель не найден, вернуть 3 строки, содержащие саму строку, а затем две пустые строки.
Версия: 1.15.0
Синтаксис:
numpy.core.defchararray.partition (a, sep)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
a: array_like, {str, unicode} | Входной массив. | необходимые |
sep: {str, unicode} | Разделитель для разделения каждого строкового элемента в. | необходимые |
Возвращаемое значение:
out: ndarray, {str, unicode} Выходной массив str или unicode, в зависимости от типа ввода. Выходной массив будет иметь дополнительное измерение с 3 элементами на элемент ввода.
Замечания:
Класс 'chararray' существует для обратной совместимости с Numarray, он не рекомендуется для новых разработок. Начиная с numpy 1.4, если нужны массивы строк, рекомендуется использовать массивы 'dtype', 'object_', 'string_' или 'unicode_' и использовать бесплатные функции в модуле 'numpy.char' для быстрой векторизации. строковые операции.
Некоторые методы будут доступны, только если соответствующий строковый метод доступен в вашей версии Python.
Предпочтительным псевдонимом для defchararray является numpy.char.
Пример: функция numpy.partition ()
import numpy as np
x ="Python Exercises, Practice, Solution"
print("Original string:")
print(x)
print("\nHere separator is 'Practice'")
print(np.char.partition(x, 'Practice'))
print("\nHere separator is 'Exercises'")
print(np.char.partition(x, 'Exercises'))
print("\nHere separator is ','")
print(np.char.partition(x, ','))
Выход:
Исходная строка: Python упражнения, практика, решение Здесь разделитель «Практика» [«Упражнения на Python», «Практика», «Решение»] Здесь разделитель «Упражнения» ['Python' 'Упражнения' ', Практика, Решение'] Здесь разделитель ',' ['Упражнения на Python' ',' 'Практика, решение']
Иллюстрированная презентация:
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущая: lstrip ()
Далее: заменить ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования