numpy.core.defchararray.equal (arr1, arr2)
— это еще одна функция для выполнения строковых операций в numpy. Он проверяет элементы двух идентичных массивов один за другим и возвращает True, если они равны. В противном случае возвращается False.
Параметры:
arr1: array_like из str или unicode .< br>arr2: array_like из str или unicode.Возвраты: [ndarray] Выходной массив логических значений или одно логическое значение, если arr1 и arr2 являются скаляры.
Код № 1:
# Программа Python, объясняющая
# метод numpy.char.equal ()
# numpy import
import
numpy as geek
# входные массивы
in_arr1
=
geek.array (
`numpy`
)
печать
(
"1st Input array:"
, in_arr1)
in_arr2
=
geek.array (
`numpy`
)
print
(
"2nd Input array:"
, in_arr2)
# проверить, равны ли они
out_arr
=
geek.char.equal (in_arr1, in_arr2)
print
(
"Выходной массив:"
, out_arr)
Вывод:
1-й входной массив: numpy 2-й входной массив: numpy Выходной массив: True
Код № 2:
< br> # Программа Python, объясняющая
# метод numpy.char.equal ()
# numpy import
import
numpy as geek
# входные массивы
in_arr1
=
geek.array ([
`Geeks`
,
`for`
,
`Гики `
])
print
(
"1st Input array:"
, in_arr1)
in_arr2
=
geek.array ([
`Geek`
,
`for`
,
` Geek`
])
print
(
" 2nd Input array: "
, in_arr2)
# проверяем, равны ли они
out_arr
=
geek.char.equal (in_arr1, in_arr2)
print
(
" Выходной массив: "
, out_arr)
Вывод:
1-й входной массив: [`Geeks`` for` ` Компьютерщики`] 2-й Входной массив: [` Компьютерщик` `для`` Компьютерщика`] Выходной массив: [Ложь Верно Ложь]
Код № 3:
# Программа Python, объясняющая
# метод numpy.char.equal ()
# numpy import
import
numpy as geek
# входные массивы
in_arr1
=
geek.array ([
`10`
,
`11`
,
`12`
])
print
(
"1st Input array:"
, in_arr1)
in_arr2
=
geek.array ([
`10`
,
`11`
,
` 121`
])
print
(
"Второй входной массив: "
, in_arr2)
# проверить, равны ли они
out_arr
=
geek.char.equal (in_arr1 , in_arr2)
print
(
"Выходной массив: "
, out_arr)
Вывод:
1-й входной массив: [`10`` 11` `12`] 2-й Входной массив: [` 10` `11`` 121`] Выходной массив: [Верно Верно Ложь]