Skip to content
Related Articles
numpy string operations | rsplit() function
• Last Updated : 05 Feb, 2019

`numpy.core.defchararray.rsplit(arr, sep=None, maxsplit=None)` is another function for doing string operations in numpy. It returns a list of the words in the string, using sep as the delimiter string for each element in arr. The `rsplit()` method splits every string array element into a list, starting from the right whereas the `split()` method splits every string array element into a list, starting from the left.

Parameters:
arr : array_like of str or unicode.Input array.
sep : [ str or unicode, optional] specifies the separator to use when splitting the string.
maxsplit : [ int, optional] how many maximum splits to do.

Returns : [ndarray] Output Array containing of list objects.

Code #1 :

 `# Python program explaining``# numpy.char.rsplit() method `` ` `# importing numpy ``import` `numpy as geek`` ` `# input array  ``in_arr ``=` `geek.array([``'geeks for geeks'``])``print` `(``"Input array : "``, in_arr) `` ` `# output array ``out_arr ``=` `geek.char.rsplit(in_arr)``print` `(``"Output splitted array: "``, out_arr) `
Output:

```Input array :  ['geeks for geeks']
Output splitted array:  [['geeks', 'for', 'geeks']]
```

Code #2 :

 `# Python program explaining``# numpy.char.rsplit() method `` ` `# importing numpy ``import` `numpy as geek`` ` `# input array ``in_arr ``=` `geek.array([``'Num-py'``, ``'Py-th-on'``, ``'Pan-das'``])``print` `(``"Input array : "``, in_arr) `` ` ` ` `# output array ``out_arr ``=` `geek.char.rsplit(in_arr, sep ``=``'-'``)``print` `(``"Output splitted array: "``, out_arr) `
Output:
```Input array :  ['Num-py' 'Py-th-on' 'Pan-das']
Output splitted array:  [['Num', 'py'] ['Py', 'th', 'on'] ['Pan', 'das']]
```

Code #3 :

 `# Python program explaining``# numpy.char.rsplit() method `` ` `# importing numpy ``import` `numpy as geek`` ` `# input array ``in_arr ``=` `geek.array([``'Num-py'``, ``'Py-th-on'``, ``'Pan-das'``])``print` `(``"Input array : "``, in_arr) `` ` ` ` `# output array when maximum splitting ``# of every array element is 1``out_arr ``=` `geek.char.rsplit(in_arr, sep ``=``'-'``, maxsplit ``=` `1``)``print` `(``"Output splitted array: "``, out_arr) `
Output:
```Input array :  ['Num-py' 'Py-th-on' 'Pan-das']
Output splitted array:  [['Num', 'py'] ['Py-th', 'on'] ['Pan', 'das']]
```

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course

My Personal Notes arrow_drop_up