获取列表中所有相邻元素的元组

Mateen Ulhaq

我想找到所有满足条件的连续元素a < X <= b,然后成对存储(a,b)

到目前为止,可以找到所有内容b

Tuple<Vector2, Vector2> getPointsWithinInterval(double X)
{
    var points = List<Vector2> {...};

    var list_of_b = Points.Skip(1).Where((p, i) =>
        points[i].X < X  &&  X <= p.X                // condition
    );
}

编辑:基于@MattBurland的建议,我想出了一个不太优雅的解决方案

var ranges = Points
    .Skip(1)
    .Where((p, i) =>
        Points[i].X < X && X <= p.X)
    .Select((p, i) => new Tuple<Vector2, Vector2>(Points[i - 1], Points[i]));

例子:

X = 2

(1, 0)
(3, 0)
(1, 0)
(5, 0)
(6, 0)

返回值:

(1, 0) , (3, 0)
(1, 0) , (5, 0)
在哪里

这是抽象点的解决方案。
可以将其扩展为Vector2。

var pairs = points
    .Take(points.Count - 1)
    .Zip(points.Skip(1), Tuple.Create)
    .Where(pair => pair.Item1.X < x && x <= pair.Item2.X)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

比较列表中所有相邻元素的Python方法

来自分类Dev

获取jQuery中所有选定元素的列表

来自分类Dev

Python列表中所有元素的类型

来自分类Dev

获取数组中所有元素的ID

来自分类Dev

获取Netsuite中所有角色的列表

来自分类Dev

获取yii中所有州的列表

来自分类Dev

获取Qt中所有QPushButton的列表

来自分类常见问题

生成列表的所有排列,而没有相邻的相等元素

来自分类Dev

获取列表中所有索引的所有结果

来自分类Dev

获取所有salesforce对象中所有字段的列表

来自分类Dev

如何删除包含列表中所有元素的嵌套列表?

来自分类Dev

获取列表的连续相邻元素

来自分类Dev

如果条件为真,则创建具有相邻列表元素的元组列表

来自分类Dev

当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

来自分类Dev

当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

来自分类Dev

基于相邻元组值加入python列表元组元素

来自分类Dev

就地替换python列表中所有出现的元素

来自分类Dev

HTML文档中所有元素名称的列表-beautifulsoup

来自分类Dev

HTML文档中所有元素名称的列表-beautifulsoup

来自分类Dev

如何获取RethinkDB表中所有文档中所有键的列表?

来自分类Dev

如何使用属性获取lxml中所有元素的路径

来自分类Dev

如何获取numpy中所有元素的计数?

来自分类Dev

使用jQuery获取选择中所有选定元素的索引

来自分类Dev

Javascript:获取节中所有元素的ID

来自分类Dev

使用jQuery获取选择中所有选定元素的索引

来自分类Dev

获取对象数组中所有指定元素的总和

来自分类Dev

python reduce:查找元组列表中所有列表的总大小

来自分类Dev

python reduce:查找元组列表中所有列表的总大小

来自分类Dev

如何获取DocumentDB文档中所有集合的列表?

Related 相关文章

  1. 1

    比较列表中所有相邻元素的Python方法

  2. 2

    获取jQuery中所有选定元素的列表

  3. 3

    Python列表中所有元素的类型

  4. 4

    获取数组中所有元素的ID

  5. 5

    获取Netsuite中所有角色的列表

  6. 6

    获取yii中所有州的列表

  7. 7

    获取Qt中所有QPushButton的列表

  8. 8

    生成列表的所有排列,而没有相邻的相等元素

  9. 9

    获取列表中所有索引的所有结果

  10. 10

    获取所有salesforce对象中所有字段的列表

  11. 11

    如何删除包含列表中所有元素的嵌套列表?

  12. 12

    获取列表的连续相邻元素

  13. 13

    如果条件为真,则创建具有相邻列表元素的元组列表

  14. 14

    当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

  15. 15

    当按下列表视图之外的按钮时,如何获取列表视图中所有元素的值

  16. 16

    基于相邻元组值加入python列表元组元素

  17. 17

    就地替换python列表中所有出现的元素

  18. 18

    HTML文档中所有元素名称的列表-beautifulsoup

  19. 19

    HTML文档中所有元素名称的列表-beautifulsoup

  20. 20

    如何获取RethinkDB表中所有文档中所有键的列表?

  21. 21

    如何使用属性获取lxml中所有元素的路径

  22. 22

    如何获取numpy中所有元素的计数?

  23. 23

    使用jQuery获取选择中所有选定元素的索引

  24. 24

    Javascript:获取节中所有元素的ID

  25. 25

    使用jQuery获取选择中所有选定元素的索引

  26. 26

    获取对象数组中所有指定元素的总和

  27. 27

    python reduce:查找元组列表中所有列表的总大小

  28. 28

    python reduce:查找元组列表中所有列表的总大小

  29. 29

    如何获取DocumentDB文档中所有集合的列表?

热门标签

归档