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