arrays - 当 Cypher 中的元素大于零时,如何计算数组的元素?
问题描述
当 Cypher 中的元素大于零时,如何计算数组的元素?
With [12,-9,30,-5,4]
作为一个结果我会 3,我该怎么办?
解决方案
像这样的东西......
WITH [12,-9,30,-5,4] AS coll
RETURN filter(x IN coll WHERE x > 0) AS pos
如果你想要正数的实际数量
WITH [12,-9,30,-5,4] AS coll
RETURN size(filter(x IN coll WHERE x > 0)) AS pos
正如@christophewillemsen 所说
WITH [12,-9,30,-5,4] AS coll
RETURN size([x IN coll WHERE x > 0]) AS pos
推荐阅读
- python - 如何用另一个张量切片 PyTorch 张量?
- python - 任何人都知道 Python 正则表达式可以将 2 位年份解析为 4 位数字,例如 77 到 1977 年和 04 到 2004 年?
- ios - 如何将 UIImageVIew 实时移动到 UILabel 的位置?
- java - 在 if 语句中比较 AssertNull
- php - 如何测试一个对象是用 PHP 工厂的正确构造函数参数创建的?
- javascript - Google Apps 脚本:返回具有在另一个数组中指定的列的数组
- python-3.x - 使用 yolov3 进行对象检测和分类
- html - 在 Django 中修改 login.html 文件
- pip - 永久图书馆 Colab - 依赖项
- matlab - While 循环和收敛测试