用于检查域和范围是否在 Python 中形成函数的程序
假设我们有一个数据列表x,表示一个域和一个数据列表y(y的大小与x的大小相同),表示一个范围。我们必须检查x->y是否是一个函数。这里我们考虑x和y中的所有元素都是正的。
因此,如果输入像x=[1,3,2,6,5]y=[1,9,4,36,25],那么输出将为True,因为对于每个x,对应的y是这里是它的平方值,所以这是一个函数。
示例
让我们看看以下实现以获得更好的理解-
def solve(x, y):
mp = {}
for i in range(len(x)):
a = x[i]
b = y[i]
if a not in mp:
mp[a] = b
else:
return False
return True
x = [1,3,2,6,5]
y = [1,9,4,36,25]
print(solve(x, y))输入
[1,3,2,6,5], [1,9,4,36,25]输出结果
True