用于检查域和范围是否在 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