import numpy as np
a = np.array([1, 2, 3])
b = np.array([2, 3, 4])
c = np.array([1, 3, 4])
given_value = 1
# 检查a数组中是否存在给定值
a_not_given_value = np.where(a == given_value, 0, 1)
# 检查b数组中是否存在给定值
b_not_given_value = np.where(b == given_value, 0, 1)
# 检查c数组中是否存在给定值
c_not_given_value = np.where(c == given_value, 0, 1)
# 当a不是给定值时,检查b和c是否也不是给定值
if np.all(a_not_given_value):
not_given_value_b = np.where(b == given_value, 0, 1)
not_given_value_c = np.where(c == given_value, 0, 1)
if np.all(not_given_value_b) and np.all(not_given_value_c):
print("b和c数组也没有给定值")
else:
print("b和c数组中至少有一个包含给定值")
else:
print("a数组包含给定值")
输出结果为:
b和c数组中至少有一个包含给定值