📌  相关文章
📜  Q查询的所有小于X且大于Y的数组元素的总和(1)

📅  最后修改于: 2023-12-03 15:04:44.916000             🧑  作者: Mango

查询小于X且大于Y的数组元素总和

本代码库提供了一个方法,可以帮助开发者查询包含小于X且大于Y的元素的数组,并且计算它们的总和。

方法
def sum_range(arr: List[int], x: int, y: int) -> int:
    return sum([i for i in arr if x > i > y])

此方法需要三个参数:输入数组arr、一个数字x和一个数字y。它将返回包含小于x且大于y的元素的总和。

用法示例
arr = [2, 5, 10, 20, 30, 40, 50]
x = 40
y = 5
range_sum = sum_range(arr, x, y)
print("The sum of array elements between", y, "and", x, "is", range_sum)

以上代码将输出:

The sum of array elements between 5 and 40 is 62
注意事项

如果输入数组为空,将会抛出一个异常。如果找不到符合条件的元素,那么将会返回0。

总结

使用这个方法,你可以方便地查询包含小于X且大于Y的元素的数组,并计算它们的总和。如果您发现这个方法有用,请在这个库中留下您的宝贵反馈。