从项目 0 到项目 314 过滤列表

Filter a List from item 0 to item 314

我有公民位置的坐标(xcor 和 ycor)列表。为了计算这个位置,我将房屋的位置与市民的位置相关联。但是,我的房子比公民多,我想削减公民位置的列表,只保留 314 个公民的位置(即我市的人口)。

我使用的代码是这样的。

显示公民数量

如果计算公民 > 314

  [set LocationCitizens filter [item > 314 LocationCitizens] LocationCitizens] 

我在第 314 个项目中遇到错误。如何过滤 LocationCitizens 列表以仅保留 0 到 314 个项目?

enter image description here

item 原语允许您从列表中提取特定项目,但它不会返回项目编号,您不能在这样的过滤器表达式中使用它。

你需要的是 sublist:

set LocationCitizens sublist LocationCitizens 0 314