numpy.char.compare_chararrays#

char.compare_chararrays(a1, a2, cmp, rstrip)#

使用 cmp 指定的比较运算符对两个字符串数组执行逐元素比较.

参数:
a1, a2array_like

要比较的数组.

cmp{“<”, “<=”, “==”, “>=”, “>”, “!=”}

比较的类型.

rstrip布尔型

如果为 True,则在比较之前删除字符串末尾的空格.

返回:
outndarray

类型为 Boolean 的输出数组,其形状与 a 和 b 相同.

提出:
ValueError

如果 cmp 无效.

TypeError

如果 ab 中至少有一个是非字符串数组

示例

>>> import numpy as np
>>> a = np.array(["a", "b", "cde"])
>>> b = np.array(["a", "a", "dec"])
>>> np.char.compare_chararrays(a, b, ">", True)
array([False,  True, False])