📜  numpy字符串操作 |拆分()函数(1)

📅  最后修改于: 2023-12-03 14:44:49.686000             🧑  作者: Mango

Numpy字符串操作 | 拆分()函数

简介

Numpy中的字符串操作功能非常强大,其中拆分函数(split)是其中之一。拆分函数可以将字符串按照指定分隔符切分为多个子字符串,并以数组的形式返回这些子字符串。

使用方法
numpy.char.split(a, sep=None, maxsplit=-1)

参数说明:

  • a:需要切分的字符串或者字符数组;
  • sep:分隔符,默认值为None,表示使用空格作为分隔符;
  • maxsplit:分割次数,默认值为-1,表示分隔符可以出现多次。

返回值:返回生成的子字符串列表,一个一维ndarray。

使用示例
import numpy as np

# 传入字符串进行切分
result1 = np.char.split('hello world')
print(result1)  # ['hello' 'world']

# 传入字符数组进行切分
result2 = np.char.split(np.array(['hello world', 'welcome to numpy']))
print(result2)  # [['hello' 'world'] ['welcome' 'to' 'numpy']]

# 指定分隔符进行切分
result3 = np.char.split('hello,world', ',')
print(result3)  # ['hello' 'world']

# 指定分隔符和切分次数
result4 = np.char.split('hello,world,numpy', ',', maxsplit=1)
print(result4)  # ['hello' 'world,numpy']
注意事项
  • 传入字符数组时,每个字符串会被视为一个元素;
  • 如果传入空字符串,返回的结果是空列表;
  • 如果传入长度为1的字符串,返回的结果就是该字符本身。